Tomcat 启动异常
TOMCAT异常 Socket bind failed: [730048]?
?
?
严重: Error initializing endpoint
java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/??????/???)????í?????Ρ?
?
此异常为端口被占用,原因:1.可能TOMCAT已启动.2.其他线程使用此端口.
?
tomcat端口修改:Tomcat/conf/server.xml...打开server.xml文件,找到如下部分:?
?
以下为引用的内容:
<Connector port="8080" maxHttpHeaderSize="8192"?
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"?
enableLookups="false" redirectPort="8443" acceptCount="100"?
connectionTimeout="20000" disableUploadTimeout="true" />?
?
将其中的port="8080"更改为新的端口号即可,如将"8080"改为"8888等.
?
1、Windows平台?
在windows命令行窗口下执行:?
1.查看所有的端口占用情况
C:\>netstat -ano
? 协议 ? ?本地地址 ? ? ? ? ? ? ? ? ? ? 外部地址 ? ? ? ? ? ? ? 状态 ? ? ? ? ? ? ? ? ? PID
? TCP ? ?127.0.0.1:1434 ? ? ? ? 0.0.0.0:0 ? ? ? ? ? ? ?LISTENING ? ? ? 3236
?
?
2.查看指定端口的占用情况
C:\>netstat -aon|findstr "9050"
? 协议 ? ?本地地址 ? ? ? ? ? ? ? ? ? ? 外部地址 ? ? ? ? ? ? ? 状态 ? ? ? ? ? ? ? ? ? PID
? TCP ? ?127.0.0.1:9050 ? ? ? ? 0.0.0.0:0 ? ? ? ? ? ? ?LISTENING ? ? ? 2016
P: 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程)
?
3.查看PID对应的进程
C:\>tasklist|findstr "2016"
?映像名称 ? ? ? ? ? ? ? ? ? ? ? PID 会话名 ? ? ? ? ? ? ?会话# ? ? ? 内存使用
?========================= ======== ================
? tor.exe ? ? ? ? ? ? ? ? ? ? 2016 Console ? ? ? ? ? ? ? ? 0 ? ? 16,064 K?
?
P:很清楚吧,tor占用了你的端口。
?
4.结束该进程
C:\>taskkill /f /t /im tor.exe
?