无法远程连接到 JMX?

新手上路,请多包涵

由于某些奇怪的原因,我无法使用 VisualVMjconsole 连接到 JMX。

用于启动被监控VM的参数:

 -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=1100

我检查过,我可以从本地和远程远程登录到这个端口。

尽管如此,VisualVM 或 jconsole 在花费相当多的时间尝试连接后仍然无法连接。

 REMOTE MACHINE with JMX (debian)
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

MY WORKSTATION (OS X)
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

问题是什么?

原文由 sorin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 664
1 个回答

添加 -Djava.rmi.server.hostname = host ip 。即使我遇到了同样的问题,这也成功了。

添加此 -Djava.rmi.server.hostname = host ip 强制 RMI 服务使用主机 ip 而不是 127.0.0.1

原文由 Sujith 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题