java - 无法远程连接到 JMX?

标签 java 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

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

不过,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)

有什么问题?

最佳答案

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

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

关于java - 无法远程连接到 JMX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628595/

相关文章:

java - 在 OpenEJB 中部署具有多个队列名称的 MDB 时出错

java - 如何避免 CouldNotDetermineHibernateDialectException 错误?

java - 在 JTextPane 中设置字体宽度

java - eclipse 提示 getSystemCpuLoad 方法在 Java 8 的 OperatingSystemMXBean 中不可用?

tomcat - 如何在不重启tomcat的情况下执行JMX监控

java - 无法使用 VisualVM 连接到远程 JMX,但可以使用 JConsole

tomcat - 名称未找到异常 : jmx-rmi

java - 将运行时 exec() OutputStream 打印到控制台

java - 更新ListView过程中AsyncTask错误

java - Mockito 测试自动连线字段