2017-01-25 7 views
5

私のPlay2プロジェクトを実行しようとしています。Play Frameworkでプロジェクトを実行中にエラーが発生しました。ポートをリッスンできませんでした:9000

p.c.s.NettyServer - Failed to listen for HTTP on /0.0.0.0:9000! 

が、私は、このポートには何も設定していないと私は私の端末にはバックグラウンド・プロセスを持っていない:私は私の端末でアクチベーター実行を入力すると、それが最終的にロードしていることは私にこのエラーメッセージを表示します。なぜこのエラーが私に現れますか?

+1

'./activator" run 9876 "'を使用して実行しようとしますか?始まる? – Salem

+0

開始しました。ありがとう! –

答えて

4

別のポートを使用して起動できるので、何かが実際にそのポートを使用していることを意味します。これは、異なるアプリケーションであっても、以前に活動化/再生の開始がストールしている可能性があります。

$ lsof -i :9000 

あなたがそのPIDを見つけたら、あなたがそのプロセスを停止することができます:あなたがLinuxの場合の例lsofのために使用することができ、それを使用しているかを調べるために

そのポートではなく、常にrunコマンドへのポートを提供する、あなたのsbtoptsに(~/.sbtopts内のファイルやSBT_OPTSのenv VARのいずれか)を追加しようとすることができ、別のサービスによって使用され、あなたが本当にそれを必要とされている場合は、この:

-Dhttp.port=9876 
+0

ありがとうございます!ポート上のすべてのプロセスを終了するコマンドはありますか? –

+2

'kill -9 ' –

+0

は-9を表しますか? –

関連する問題