早晨改好了工程,部署完,啟動tomcat期待結果,誰知還沒啟動完就開始報了一大堆錯誤,如下:
SEVERE: Error starting endpoint
java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??
at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:649)
at org.apache.tomcat.util.net.AprEndpoint.start(AprEndpoint.java:766)
at org.apache.coyote.http11.Http11AprProtocol.start(Http11AprProtocol.java:137)
at org.apache.catalina.connector.Connector.start(Connector.java:1122)
at org.apache.catalina.core.StandardService.start(StandardService.java:540)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
一月 06, 2014 9:01:31 上午 org.apache.catalina.core.StandardService start
SEVERE: Failed to start connector [Connector[HTTP/1.1-8080]]
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??
凡是碰見錯誤一定要找准根本的原因,否則會廢老鼻子勁了。那就開始找吧,剛開始看到那么多問號以為是亂碼,后來看看源碼中都是正常的漢字,應該不是,后邊還有一個X,這好像是內存或是物理地址或者路徑的事,再仔細看,上邊有一句重點的SEVERE: Failed to start connector [Connector[HTTP/1.1-8080]],很明顯是端口的事,連接8080端口失敗,網上查找資料,檢測8080端口狀態,命令如下:
發現8080端口被PID為4088的的進程占用,ctrl+alt+del打開任務管理器,選擇進程,找到PID為4088的進程:
剛想起來,早晨音悅台提示安裝了一個插件,沒有關閉,果斷把google Chrome中的擴展關掉,不管事,后來又用360小助手直接把yinyueplus.exe終止了(也可以在任務管理器中關閉進程),再次啟動tomcat工程,ok!成功!