2016-06-17 6 views
0

私はjavaプログラムでjmxのパラメータを渡して、それをリモートマシンに展開しました。私がホストを使用してホストに接続しようとしていますそれでもJMXのパラメータは正しく渡されましたが、jconsoleを使用して接続できませんでした

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

:ポートをjconsoleをして、それはInsecureConnectionに私をリダイレクトし、それが接続されません。

答えて

1

あなただけそれがそのポートにRMIレジストリを結合し-Dcom.sun.management.jmxremote.portを指定すると

-Dcom.sun.management.jmxremote.host=<hostname> 
-Dcom.sun.management.jmxremote.rmi.port=<pornNum> 

を追加します。このレジストリにはリモートオブジェクトが含まれており、そのリモートオブジェクトをバインドする場所を指定するには-Dcom.sun.management.jmxremote.rmi.portを追加する必要があります。 そうでなければ、ランダムなポートが使用され、ファイアウォールがあればそれはうまくいかないでしょう。 詳細はsun.management.jmxremote.ConnectorBootstrap#startRemoteConnectorServerをご覧ください。

関連する問題