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

项目在Windows Server 2012上运行时遇到404错误,排查后发现80端口被占用。IIS关闭后,发现是System进程占用,与SQL Server和Visual Studio有关。尝试卸载和禁用相关服务未解决问题,最终通过停止HTTP服务并解决其他占用进程解决了问题。
摘要由CSDN通过智能技术生成


    项目配置:“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进行占用了,禁用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值