启动tomcat时报了Failed to initialize component [Connector[HTTP/1.1-80]]

本文详细记录了一位软件专业学生在配置Tomcat过程中遇到80端口被占用的问题及解决过程。通过使用netstat和tasklist命令定位占用端口的进程,并利用netsh命令进一步排查,最终成功释放80端口,使Tomcat得以正常启动。

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

javawab里启动tomcat时报了Failed to initialize component [Connector[HTTP/1.1-80]]

本人是学软件的大二学生一枚,过够了普本的咸鱼大学生活。决定在沉迷打游戏无法自拔的时候悬崖勒马。
看过许多人在博客园上坚持自己,分享自己所学,,,很是敬佩!!!
在别人的博客上真的学到了许多,,,
我想唯有传扬他们的分享精神,才是对他们最大的感谢!!

tomcat解压版里的startup.bat

今天我们老师开始讲javawab了,但我在配置tomcat这个软件上遇到了一个问题!!

在conf/server.xml配置Connector port=80就报Failed to initialize component [Connector[HTTP/1.1-80]],其他端口就不会报错!
查看日志

作为极度强迫症患者,怎么能忍着用其他端口呢!我就要用80端口!!!

于是我抛弃老师,放弃课堂,要搞好它!

首先

既然是端口占用,那就查占用端口呗!在window打开cmd,输入netstat -nao | find “80”(不会netstat,没关系,netstat -h一下就会咯)
在这里插入图片描述
发现本地有一个进程ID为4的程序在占用,那这个ID为4的程序是谁呢!在输入一个tasklist | findstr "4"查找一下
在这里插入图片描述
发现一个System,en… 我惊了!!那我想用80不就凉凉了。。系统端口能不能停呢?

但是我找到了一个netsh http show servicestate
详见->我在这看到的
在命令行里输入netsh http show servicestate就有了
在这里插入图片描述
但没有对应的ID号啊!请求队列尚未命名!!!仔细一找!在下面的对应的请求队列的地方!
在这里插入图片描述
我的上面对应的80端口是第2,3个这里也找第2,3个。他们是同一个ID。

找到这个ID不就好办了吗!打开任务管理器停掉它,不就行了吗!ctrl+alt+.打开任务管理器。找到18584,关掉它就行啦!
在这里插入图片描述
最后在试一试tomcat,startup.bat果然没问题了!但要记得如果上次没有shutdown.bat要先shutdown.bat一下哦!!

最后

本渣才疏学浅,如果有路过的大佬看到我有错误的地方希望得到指正。感谢!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值