0

我正在尝试将 JMC 连接到我的远程服务器。

向 JVM 添加了以下标志:

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

在我的防火墙中打开了 7000 端口,但每次我尝试从 JMC 连接时,都会收到以下错误:

Could not connect to Prod : Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is: java.io.EOFException]

似乎无法正常工作,我尝试添加另一个标志:

-Dcom.sun.management.jmxremote.rmi.port=7000

但这并没有帮助。

任何帮助将不胜感激..

4

1 回答 1

1

这些标志似乎是正确的。可能问题与防火墙有关。您是否尝试过不使用防火墙?如果还是不行,可以试试以下方法:

-Dcom.sun.management.jmxremote.autodiscovery=true

如果您在同一网络上,连接将自动显示在 JMC 中。

于 2015-12-17T15:33:54.163 回答