使用Jconsole监视远程JVM

时间:2015-08-19 10:56:12

标签: java jconsole

我试图使用Jconsole监视远程jvm。 jdk1.7.0_75在远程机器上的jre / lib / management / management.properties文件中安装并配置了以下参数。

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8002
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=x.x.x.x

获取连接失败:连接被拒绝。 检查端口号8002是否空闲并禁用防火墙,请提供解决方案。

1 个答案:

答案 0 :(得分:0)

您正在设置正确的属性,但在此处混合使用两种不同的方法。要在您的应用上启用JMX,您需要:

  • 使用您在上面使用的命令行参数启动您的应用程序

  • 将类似的条目添加到您的management.properties 但没有" -D"前缀。所以条目如:java -Dcom.sun.management.jmxremote.port=8002 -cp somedependency.jar Appplication