说明:以下为转载,如有版权要求,请及时联系删除。
安装了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工具等可以解决)。