読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

Play2.3でハマった Failed to bind to: /0.0.0.0:9000

Java Play Framework eclipse

スポンサードリンク

f:id:aipacommander:20150222095455p:plain

それは急に起こった!




何故か、viewのxxx.scala.htmlが動作しなくなったのよ。んで、なんでだろー? って、なんども clean -> update -> compile -> ~run と繰り返し実行していると「~run」の結果で、急に

[project] $ ~run

--- (Running the application, auto-reloading is enabled) ---

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

〜 省略 〜

Caused by: java.net.BindException: Address already in use


ってなエラーが発生して、起動しなくなった。


よくわからくて、色々対応してみたけど、解決しなくて泣きそうになったけど、単純なことだった。


要するに、ポートがバインドできないだけ。すでに使っているやつがいるってことですね。


環境はmacなので、lsofコマンドで確認してみる。

$ sudo lsof -i:9000
COMMAND   PID         USER   FD   TYPE            DEVICE SIZE/OFF NODE NAME
eclipse 33375 username  155u  IPv6 0xc19afd7e0a94d39      0t0  TCP *:cslistener (LISTEN)


おおふぅ・・・・


eclipse〜〜〜〜〜!!!!!


と、いうわけで、eclipseを再起動してみたら、なおりました。debugモードのせいかなー? よくわからん(´・ω・`)