嚴重:StandardServer.await:create[8005]:

吞吞吐吐的發表於2017-10-13

嚴重: StandardServer.await: create[8005]:

2011-03-14 17:44:51| 分類: 預設分類 | 標籤:tomcat java 埠 await create |字號 訂閱

org.apache.catalina.core.StandardServer await

嚴重: StandardServer.await: create[8005]: 

java.net.BindException: Address already in use

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)

at java.net.ServerSocket.bind(ServerSocket.java:319)

at java.net.ServerSocket.<init>(ServerSocket.java:185)

at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)

at org.apache.catalina.startup.Catalina.await(Catalina.java:662)

at org.apache.catalina.startup.Catalina.start(Catalina.java:614)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

org.apache.coyote.http11.Http11Protocol pause

總的意思是埠被佔。

在網上查詢的一些相關說明及解決辦法:

在使用ecplipse和jbuilder裡的Tomcat時,有時候會遇到像下面這樣的問題.嚴重: StandardServer.await: create[8005]:

java.net.BindException: Address already in use: JVM_Bind其實問題比較簡單,1,獨立執行的Tomcat沒有關閉.自安裝的tomcat程式設定開機自動執行,或者在之前執行過,先關

閉ecplipse或jbuilder,在工作管理員中找到Tomcat的程式,將其kill掉,即可.有時候Tomcat非法關閉時,在程式中,仍然存在,仍然佔用8080埠.所以只要將其程式殺掉.就可以解決

.2,安裝了其他的軟體佔用了Tomcat的埠.用可以檢視埠的工具檢視一下,或者,直接改掉tomcat的預設埠.即可.

通過防火牆中的系統狀態檢視,果然javaw 佔用了8080埠。

結束掉該程式後,Tomcat正常啟動。

######

create[8005],明白了,應該是在建立埠時出錯了,java.net.BindException: Address already in use: JVM_Bind

說明這個埠已經在使用了,tomcat當然不能用了,趕緊到安裝目錄/conf/下找到server.xml,找到使用8005埠的語句,把埠號改成不在使用的(8006)。

哈哈,這次服務正常啟動了。

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/6367956.html,如需轉載請自行聯絡原作者


相關文章