0

私は、Jetty サーバーで実行され、任意のブラウザーに websocket をもたらす大気フレームワーク ( https://github.com/Atmosphere/atmosphere ) を使用しています。

私が抱えている問題は、何らかの奇妙な理由で、接続されているすべてのクライアントにブロードキャストされたメッセージが、jetty サーバーと同じプラットフォームで実行されている webclient にしか到着しないことです。(ローカルホスト:8080)

他のクライアントは、サーバーが停止したときにのみメッセージを (一度に) 受信します。(IPサーバー:8080)

これがjetty 8/atmopshere/my networkの問題かどうかはわかりません。 run-jetty-run プラグインで Eclipse を使用しています。

だから私の質問: このシステムをデバッグする方法や、問題が実際にどこにあるかを特定する方法はありますか?

4

1 に答える 1

1

コマンドプロンプトから次のコマンドを発行できます。mvnDebug jetty:run-exploded antrun:run 次に、jetty がリッスンしているポートがわかるようになり、そこから run->debug 構成に移動して、サーバーをデバッグできます。デバッグ構成では、オプションのリモート Java アプリケーションを見つけることができます。ここでは、新しいリモート Java アプリケーション用に 1 つの新しいデバッグ構成を作成します。また、ここで新しいサーバーを再度定義することもできますmvnDebug jetty:run-exploded これで、新しいポートが表示されるはずです。

于 2013-04-25T08:58:54.543 に答える