4

Java プロセスを実行し、jconsole を使用してリモート接続を有効にしようとしています。次のパラメーターをコマンド ライン (メイン クラスの前) に追加します。

-Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote. authenticate=false

netstat を使用すると、jvm がポート 9999 でリッスンしていることがわかります。

tcp6       0      0 :::9999                 :::*                    LISTEN      16971/java

ただし、jconsole localhost:9999 に接続しようとすると、接続に失敗したというエラー メッセージが表示されます。

何か案が?

4

2 に答える 2

6

「...jmxremote」の間にスペースがあります。上記で入力した内容で「認証」します。それがコピー/貼り付けの場合は、コマンドラインにないことを確認してください。

また、SSL を無効にすることで簡素化できます: -Dcom.sun.management.jmxremote.ssl=false

于 2009-08-31T09:34:13.377 に答える
4

本当に、IPv6 を使用していますか? それ以外の場合は、サービスに IPv4 を優先する必要があります。

-Djava.net.preferIPv4Stack=true

于 2009-08-31T09:21:04.997 に答える