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一下哦!!
最后
本渣才疏学浅,如果有路过的大佬看到我有错误的地方希望得到指正。感谢!!