我正在尝试将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
但它没有帮助。
任何帮助将不胜感激..
答案 0 :(得分:0)
旗帜似乎是正确的。问题可能与防火墙有关。你没有防火墙试过吗?如果它仍然无效,您可以尝试以下方法:
-Dcom.sun.management.jmxremote.autodiscovery=true
如果您在同一网络上,连接将自动显示在JMC中。