项目配置:“JDK1.7+tomcat7.0+MYSQL+windows server2012 64bit”

今天客户服务器由于客户自己想装SQLserver 和 Visual studio上去,导致部署在服务器上的项目挂了,访问后台显示404

404,找不到资源文件,所以第一反应就是是不是项目文件丢失或者tomcat设置出问题了。打开项目文件以及tomcat的配置文件server.xml,发现文件并没有任何的移动或修改。

于是在网上搜索tomcat404,多半说是文件不对,或者目录设置错误,但是之前系统跑得好好的,所以就排除了这2个可能性。

为了安全性,服务器只开放了80端口,再查看tomcat7的日志文件,发现jvm bind报错了。就得到了是服务器的80端口被占用导致的出错,server2012带的IIS会占用80端口,所以就在服务里将IIS全部关闭,访问依旧是404,再使用netstat -ano命令查看端口占用情况,发现80端口被PID为4的程序占用,打开任务管理器一看,PID为4的是SYSTEM,系统占用,可是IIS已经被关闭了,还有什么会占用的,那就是用户自己新装的SQL SERVER,由于是微软的程序,可以调用system占用80端口,所以我们直接把sql server和Visual studio都卸载。卸载之后,仍然被system占用,就百度搜索“80端口被system占用,占用解决办法”,找到https://www.cnblogs.com/firstdream/p/8057646.html解决办法,然后发现PeerDistSvc进行占用了,禁用该服务后,仍未解决。有另外的进程占用。技术组长说需要关闭http服务,net stop http命令,但是该命令确认后,执行失败。最后找到了https://steamcn.com/t461062-1-1文章,直接设置。

 打开RegEdit:开始-运行-输入regedit-调出 注册表找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP找到一个DWORD值Start,将其改为0重启电脑,System进程将不会占用80端口system占用80端口的解决方案

所以,出现404的总结:先查看项目文件是否丢失——>再查看tomcat的server.xml配置文件是否被修改——>查看tomcat端口是否被占用——>解决占用端口问题。

tomcat报404 原因是80端口被占用及解决办法相关推荐

  1. centos服务器80端口被占用怎么解决,CentOS下tomcat的80端口被占用的解决办法

    故障:网站无法访问 分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开. 停止tomcat进程shutdown.sh,停止tomcat后 ...

  2. 80端口被占用的解决办法

    今天装win2003 iis6 后,不能启动,提示有另一个程序正在运行,在网上搜过之后,解决:在win03的cmd命令窗口输入netstat -abn ->c:/port80.txt 然后到c盘 ...

  3. 80端口或8080端口被占用的解决办法

    80端口.8080端口被占用的解决办法 80端口或8080端口,一般Tomcat.JBoss.Oracle默认都会使用这个端口! 所以就需要修改默认端口,让他们能一起协同工作. <其实SQL20 ...

  4. Win10 80端口被占用怎么办?Win10系统80端口被占用的解决方法

    很多用户在安装PC软件的时候出现提示"80端口被占用,请使用其他端口",主要原因是一些系统服务默认的安装端口是80,容易和已安装的ISS等其他服务冲突,导致一些服务项无法启动.阅读 ...

  5. xampp mysql 端口被占用_xampp安装后apache 80端口被占用的解决方法

    这篇文章主要介绍了xampp安装后apache 80端口被占用的解决方法,大家参考使用吧 xampp 把apache mysql, php, phpmyadmin都integrate在一起, 很好安装 ...

  6. Windows7端口被占用的解决办法(笔记本端口被占用)

    Windows7端口被占用的解决办法(笔记本端口被占用) 1. 打开命令行窗口:选择开始 ----> 运行 ----> 输入cmd,或者是window+R组合键----> 输入cmd ...

  7. windows 80端口被占用的解决方法

    参考文献: 文献1: http://wenku.baidu.com/view/af4681bcfd0a79563c1e7289.html 文献2: http://www.2cto.com/os/201 ...

  8. windows10服务器运行失败,win10遇到服务器启动失败 80端口被占用如何解决

    Win10提示"服务器启动失败,80端口被占用"怎么办?具体解决方法如下 步骤如下: 1.以管理员身份运行cmd; 2.输入:net stop http 注:如果提示是否真的需要停 ...

  9. mac上启动nginx遇到80端口被占用的解决方法(猜了好久的坑我擦)

    今天启动nginx的时候,发现80端口被占用,用ps -ef | grep nginx和lsof -i:80都找不到,后来上网搜索后发现是apache的问题,是因为系统自带的apache启动了所以占用 ...

最新文章

  1. java char的包装对象,Java 从Character和char的区别来学习自动拆箱装箱
  2. 多项式拟合缺点_曲线拟合方法的选择
  3. 数据挖掘方法论与工程化思考
  4. 用[bx+idata]的方式进行数组的处理
  5. 两点之间 这题有毒啊,不会做
  6. 关于蓝牙服务UUID自定义简介
  7. Go语言,在Ubuntu9.10和Windows安装
  8. LeetCode--34.在排序数组中查找元素第一个和最后一个位置(二分法)
  9. JQuery和JavaScript常用方法的一些区别
  10. .Net给图片添加水印效果
  11. 惠普:某些 SSD 驱动的寿命只有32,768 小时(3年多),立即更新!
  12. Redis 实战案例总结
  13. 2018第九届蓝桥杯省赛真题JAVA语言 C组真题题解答案(全)
  14. 3dmax2009下载3dmax2009安装教程
  15. Latex排版图片样式
  16. 网页开发工具VSCode的使用
  17. 北斗卫星短信通信与定位详解
  18. cad直线和圆弧倒角不相切_CAD中圆角(fillet)与倒角(chamfer)的技巧总结
  19. pandas获得指定行_pandas取dataframe特定行/列
  20. 初识安全设备-防火墙

热门文章

  1. 数据通信基础 - 光纤多路复用标准(SONET、SDH)
  2. NXTLOG四足动物(Quadruped)建造挑战赛!
  3. 视觉算法具体是做什么,视觉神经算法有哪些
  4. HNU-计算机系统-讨论课6
  5. NXP(I.MX6uLL)DDR3实验——DDR发展历史
  6. MybatisPlus实现分页效果并解决错误:cant found IPage for args!
  7. vue + elementui 实现动态侧边导航栏
  8. python爬虫request设置代理IP原理
  9. Video Super-Resolution with Recurrent Structure-Detail Network阅读笔记
  10. Shell cut分割