我试图使用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是否空闲并禁用防火墙,请提供解决方案。
答案 0 :(得分:0)
您正在设置正确的属性,但在此处混合使用两种不同的方法。要在您的应用上启用JMX,您需要:
使用您在上面使用的命令行参数启动您的应用程序{>
将类似的条目添加到您的management.properties 但没有" -D"前缀。所以条目如:java -Dcom.sun.management.jmxremote.port=8002 -cp somedependency.jar Appplication