7

JMX クライアントによって制御されるバッチ Java 7 アプリケーションを作成しました。JMX サービスが稼働中で、自分のマシンから jConsole を使用して接続できます。

オプション -Dcom.sun.management.jmxremote.local.only=true を設定して、127.0.0.1 以外からの着信接続を回避します。

しかし... 別のコンピューターから接続しようとすると、接続が除外されず、JMX にリモートでアクセスできました。

これが Java 呼び出しです。

java -Dcom.sun.management.jmxremote ^
 -Dcom.sun.management.jmxremote.port=7000 ^
 -Dcom.sun.management.jmxremote.local.only=true ^
 -Dcom.sun.management.jmxremote.authenticate=false ^
 -Dcom.sun.management.jmxremote.ssl=false ^
 -cp lib/*;hns-consumer.jar it.andrearota.com.Main %1

オプションは考慮されていないようです。

何か助けはありますか?

4

1 に答える 1

0

JMX サーバーがローカルホストでのみリクエストを受け入れるように制限する方法を探していたところ、この質問に出くわしました。flag を使用して可能になりました-Dcom.sun.management.jmxremote.host=localhost同様の質問に対するこのコメントを参照してください。

于 2022-01-27T11:11:21.360 に答える