5

アプリケーションを実行した後、このエラーが発生します。コンパイル中にエラーはありませんでした。また、実行中の他のアプリケーションはありません。

ポート 8888 で Jetty を起動すると [警告] が失敗しました SelectChannelConnector@127.0.0.1:8888 java.net.BindException: アドレスは既に使用されています: bind at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl .bind (未知のソース) で sun.nio.ch.ServerSocketAdaptor.bind (未知のソース) で org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205) など.... ...

ポート 127.0.0.1:8888 はすでに使用されています。おそらくまだ別のセッションがアクティブです

4

7 に答える 7

8

問題は、そのポート アドレスで実行されているサーバーが既に存在することです。Eclipse から gwt アプリケーションを起動する場合は、開いているプロセスを強制終了してください。DEBUG モードに変更するには、プロセス スタックの最上位を選択し、アプリケーション プロセスを停止/強制終了します。

于 2012-10-05T08:54:56.937 に答える
3

他のプロセスがポート 8888 を使用しています。GWT DevMode パラメーター-port 8889(またはあなたに合った他のポート) を使用すれば問題ありません。

(またはプロセス名を表示する OS のバリアント) を使用netstat -pして、ポート 8888 にあるものを把握できます。

乾杯、

于 2012-10-05T08:52:46.010 に答える
2

別のプロセスで既に使用されているポートにバインドしようとしているため、例外がスローされます。

コマンド ラインから netstat -a を使用すると、開いているポートとそれらを使用しているプロセスの一覧が表示されます。あなたがそれを殺すことができるより。

于 2012-10-05T08:58:24.033 に答える
0

これは、指定されたポート番号が他のアプリケーションによって既に使用されていることを意味します。エンド ポイント パブリッシャーのポート番号を変更してみてください。

たとえば、このように使用します

 127.0.0.0:8889 

同様のポートを使用してバインディング例外を回避できます

于 2012-10-05T08:53:59.893 に答える
0

開発モード ウィンドウで、すべての起動を停止して閉じてください。開発モードが見つからない場合は、ウィンドウ > ビューの表示 > その他を試してください。開発モードの検索

于 2012-10-05T08:54:28.427 に答える