1

我正在尝试从 Windows 机器上运行的 visualVM 连接到 Linux 机器上运行的 JMX。我正在为 visualVM 使用以下设置。

java -server -Dcom.sun.management.jmxremote -Djava.security.policy=~/jmx.all.policy  -Dcom.sun.management.jmxremote.port=9000  -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=<mymachinesIP> -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8766 myApp

myApp 正确启动

安全策略文件如下:

grant {

   permission java.security.AllPermission;

};

网络统计-an | grep 9000 // 不返回任何内容,即端口未打开

我在这些论坛上尝试了所有方法,但仍然找不到任何解决方案。任何帮助将不胜感激。Jstatd 工作正常。

4

0 回答 0