2012-01-31 28 views
0

系統:OS X 10.7.X的Jboss 7.1獨立插座/端口錯誤

當開始從該終端的JBoss我得到一個綁定例外而不被提到一個端口號。任何人都可以啓發我嗎?

11:52:27,635 ERROR [org.apache.coyote.http11.Http11AprProtocol] (MSC service thread 1-11) Error initializing endpoint: java.lang.Exception: Socket bind failed: [48] Address already in use 
     at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:578) [jbossweb-7.0.7.Final.jar:] 
     at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:121) [jbossweb-7.0.7.Final.jar:] 
     at org.apache.catalina.connector.Connector.init(Connector.java:983) [jbossweb-7.0.7.Final.jar:] 
     at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) [jboss-as-web-7.1.0.CR1b.jar:7.1.0.CR1b] 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824) [jboss-msc-1.0.1.GA.jar:1.0.1.GA] 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759) [jboss-msc-1.0.1.GA.jar:1.0.1.GA] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_29] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_29] 
     at java.lang.Thread.run(Thread.java:680) [:1.6.0_29] 

11:52:27,637 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-11) MSC00001: Failed to start service jboss.web.connector.http: org.jboss.msc.service.StartException in service jboss.web.connector.http: LifecycleException: Protocol handler initialization failed: java.lang.Exception: Socket bind failed: [48] Address already in use 
     at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:271) 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824) [jboss-msc-1.0.1.GA.jar:1.0.1.GA] 
     at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759) [jboss-msc-1.0.1.GA.jar:1.0.1.GA] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_29] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_29] 
     at java.lang.Thread.run(Thread.java:680) [:1.6.0_29] 
Caused by: LifecycleException: Protocol handler initialization failed: java.lang.Exception: Socket bind failed: [48] Address already in use 
     at org.apache.catalina.connector.Connector.init(Connector.java:985) 
     at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) 
     ... 5 more 

回答

1

如果你看看standalone.xml,最後應該有一個端口號的部分(我記得!)。您可以檢查是否有任何其他進程正在使用它們中的任何一個。

更具體地說,堆棧跟蹤命名Web連接器,這應該有助於縮小這是哪個端口。我希望它是主要的HTTP端口,默認情況下我認爲它是8080。

真的很煩人,異常沒有指定端口。

+0

爲了讓大家知道,這個問題是一個http代理服務,它由最新版本的avast for mac安裝。我必須使用「nmap」來查找缺失的鏈接,因爲「lsof」命令沒有找到鎖定端口的服務。 – 2012-01-31 20:42:42

+0

在OS X上,'netstat -a -f inet -n'還應顯示端口上的服務。我會很有興趣聽到它是否沒有;我不確定它在OS X上的可靠性。 – 2012-01-31 23:44:07