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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


    项目配置:“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:开始-运行-输入reged
回答: 如果Tomcat404端口占用,你可以尝试以下解决方案。首先,你可以使用命令行来查找占用404端口的进程并结束它。打开命令提示符窗口,输入"netstat -ano|findstr 404",查看占用404端口的进程的PID。然后,使用命令"taskkill /pid <PID> /f"结束该进程(<PID>是占用404端口的进程的PID)。接下来,重启Tomcat即可。另外,你也可以使用任务管理器来结束占用404端口的进程。按下Ctrl+Shift+Esc组合键打开任务管理器,找到占用404端口的进程,并结束它。如果该进程不再使用,你还可以在服务中禁用该服务。另外,你还可以尝试更改Tomcat服务器的默认连接端口号。\[1\]\[2\] #### 引用[.reference_title] - *1* [解决tomcat8080端口占用](https://blog.youkuaiyun.com/m0_67401920/article/details/126608185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Tomcat 8080 端口占用解决方案](https://blog.youkuaiyun.com/qq_47617259/article/details/121622621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值