Tomcat8仍有一闪而退,端口被占用

继Failed installing tomcat8 service问题之后,tomcat8一闪而退的问题只是短暂被解决,但后来又出现了。查看资料发现端口8080又被占用了,扎心了老铁,咋安装个Tomcat这么坎坷。

1、首先,查看报错原因。修改startup.bat内容,如下图把start改为run;末行加多一个pause以免一闪而退。

       --报错日志也可以查看catalina.log文件。我的报错如下白色背景图。

2、管理员运行cmd;

3、 输入netstat -aon|findstr "8080" ,查看占用本端口的PID号;

4、输入tasklist|findstr "5188",找到此PID号对应的进程;

5、输入taskkill /f /t /im Tomcat8.exe, 干掉此进程,Tomcat8.exe名称根据实际情况填写。

6、修改startup.bat回原来的设置;run-->start。



扫描二维码关注公众号,回复: 9361223 查看本文章


参考文章:https://blog.csdn.net/lgx521lgx5230/article/details/47293871

安装了tomcat8,启动时报异常关键异常信息如下:

05-Aug-2015 09:33:55.290 SEVERE [main] org.apache.coyote.AbstractProtocol.init F
ailed to initialize end point associated with ProtocolHandler ["http-apr-8088"]
 java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/?
??)????í??
        at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:471)


经查,端口8088已被占用,查询后解决办法如下:

第一步:启动CMD命令窗口

第二步:查看指定端口占用情况,输入命令:netstat -aon|findstr "8088"

结果显示如下:

 协议    本地地址                     外部地址               状态                   PID
  TCP    127.0.0.1:
8088           0.0.0.0:0              LISTENING      5188

第三步:查看PID对应的进程,输入命令:tasklist|findstr "5188"

结果显示如下:

 映像名称                  PID                 会话名              会话#       内存使用
 ========================= ======== ================
  Tomcat8.exe           5188              Console                 0     16,064 K 

第四步:结束进程,输入命令:taskkill /f /t /im Tomcat8.exe


问题解决。

===============

引起这个问题的原因是tomcat安装后,tomcat后台服务会开机自动启动,再手动启动tomcat的时候就会异常,所以需要把开机启动删除(360工具等可以解决)。


发布了27 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wuli13141516/article/details/79677572
今日推荐