2013-03-09 120 views
4

我無法綁定到我的正常端口9000與典型的錯誤消息:強制退出遊戲框架應用

[error] org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:9000 

不過,我沒有什麼是當前端口上運行..

檢查什麼端口9000的掛牌:

sudo lsof -i -P | grep "9000" 

給我:

java  2642  ow 137u IPv6 0xe9a3870d7acf02fd  0t0 TCP *:9000 (LISTEN) 
java  2642  ow 142u IPv6 0xe9a3870d7e430f1d  0t0 TCP localhost:9000->localhost:62403 (CLOSE_WAIT) 
java  2642  ow 156u IPv6 0xe9a3870d856676dd  0t0 TCP localhost:9000->localhost:60860 (CLOSE_WAIT) 

任何想法如何關閉這個?


編輯

原來谷歌瀏覽器使用我的9000是一種奇怪的

Google 51558  ow 125u IPv4 0xe9a3870d8683581d  0t0 TCP localhost:61238->localhost:9000 (ESTABLISHED) 

當我殺了它,鉻墜毀

想我得開始使用不同的端口!

回答

0

當我的Play應用程序掛出而未釋放套接字時,我經常遇到同樣的問題。

我發現的最簡單的解決方案是重新啓動網絡接口。

ifconfig en0 down 
ifconfig en0 up 

(假設en0是你的主界面)

7

發揮不運行了?

否則僅供參考,您可以使用ps auxwww | grep play找到播放過程並使用kill <pid>kill -9 <pid>將其刪除。

+0

嗯..這個殺死了進程,但我仍然無法綁定到9000與相同的jboss錯誤消息...怪異 – by0 2013-03-09 16:42:16

+2

當有疑問時,使用暴力 - 嘗試'killall java'。 – 2013-03-09 16:52:43

+0

這對mac osx,FWIW有幫助。 – Joel 2017-04-08 19:05:16

2

我有使用scalaVersion:=「2.11.7」的玩框架相同的問題。

java  19068 ecamur 342u IPv6 40371923  0t0 TCP *:9000 (LISTEN) 

我殺了使用波紋管評論

kill -9 19068 

它似乎什麼也沒有墜毀。我運行應用程序沒有任何問題。