我已经浏览了很多博客,但无法远程连接到我的glassfish JMX。我有以下JVM设置 -
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.port=8686
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=myremoteip
我正尝试使用以下字符串
通过控制台访问service:jmx:rmi://myremoteip:8686/jndi/rmi://myremoteip:8686/jmxrmi
以上设置不起作用,我不知道如何解决它。任何帮助将不胜感激。
答案 0 :(得分:1)
除了设置上面列出的JVM参数之外,还可以在Glassfish管理控制台配置中使用> server-config - >管理服务必须设置:
如果存在,删除JVM设置“-Dcom.sun.management.jmxremote.port = 8686”,这个 导致“无法启动JMX连接器JmxConnector配置...”,例如异常!
答案 1 :(得分:0)
似乎-Dcom.sun.management.jmxremote与glassfish自己的JMX服务器不同,但除了现有的服务器之外,还启动另一个JMX服务器。我还没有找到任何合理的方法来远程连接到glassfish自己的JMX。
如果将-Dcom.sun.management.jmxremote.port更改为例如8786,则应该可以正常连接到非glassfish JMX。