JVM选项jmxremote.local.only = true无法正常工作

时间:2012-10-08 10:00:16

标签: java jmx

我写了一个应该由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

看起来没有考虑该选项。

任何帮助?

0 个答案:

没有答案