0

JMC をリモート サーバーに接続しようとしています。

JVM に次のフラグを追加しました。

-Dcom.sun.management.jmxremote.port=7000 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false

ファイアウォールでポート 7000 を開きましたが、JMC から接続しようとするたびに次のエラーが表示されます。

Could not connect to Prod : Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is: java.io.EOFException]

これを機能させることができないようです。別のフラグを追加しようとしました:

-Dcom.sun.management.jmxremote.rmi.port=7000

しかし、それは役に立ちませんでした。

どんな助けでも大歓迎です..

4

1 に答える 1

1

フラグは正しいようです。おそらく、問題はファイアウォールに関連しています。ファイアウォールなしで試しましたか? それでもうまくいかない場合は、次の方法を試すことができます。

-Dcom.sun.management.jmxremote.autodiscovery=true

同じネットワーク上にいる場合、接続は JMC に自動的に表示されます。

于 2015-12-17T15:33:54.163 に答える