Glassfish V4为远程访问启用/连接jmx

Glassfish V4为远程访问启用/连接jmx,glassfish,jmx,glassfish-4,jconsole,Glassfish,Jmx,Glassfish 4,Jconsole,我浏览了很多博客等,但无法远程连接到我的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=

我浏览了很多博客等,但无法远程连接到我的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

上面的设置不起作用,我不知道如何解决它。任何帮助都将不胜感激。

似乎-Dcom.sun.management.jmxremote与glassfish自己的JMX服务器不同,但除了现有的服务器之外,还启动另一个JMX服务器。我还没有找到任何合理的方式远程连接到glassfish自己的JMX


如果将-Dcom.sun.management.jmxremote.port更改为例如8786,则应该能够连接到非glassfish JMX。此外,要设置上面列出的JVM参数,必须在glassfish管理控制台配置->服务器配置->管理服务中设置:

  • 地址:服务器的IP地址
  • 安全性:未检查
  • 港口:8686
  • 领域名称:管理领域
如果存在,请删除JVM设置“-Dcom.sun.management.jmxremote.port=8686”,此 导致“无法启动JMX连接器JmxConnector配置…”之类的异常