java – JBoss 4.2.0(EAP)的JMX问题?

我有一些问题让远程JMX在JBoss 4.2.0,EAP版本下工作.我在我的应用程序中遇到了一些
Java OOM错误,并且我试图将其设置为专门针对它运行VisualVM.

JBoss正在运行JDK 1.5

我试图通过在启动时将以下内容添加到我的JAVA_OPTS来实现此功能(此处的换行符为可读性):

-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl
-Djboss.platform.mbeanserver
-Dcom.sun.management.jmxremote.port=6789
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

当我启动JBoss时,我在boot.log中看到条目,表明在端口6789上启用了JMX,并且auth和ssl设置为false.但是,netstat没有显示任何侦听端口6789的内容,我无法获得与该端口的telnet连接.毫不奇怪,VisualVM也无法连接(运行本地和远程).

如果重要的话,JBoss附带的默认/ jmx-console上下文似乎加载正常.

这里有什么我想念的吗?以后是否添加了远程JMX支持?

编辑:我忘了提到JBoss正在运行SSL连接器,所以例如我通过https://localhost:8888/jmx-console访问jmx-console.也许这对JMX连接有影响?

最佳答案 尝试添加

-Djava.rmi.server.hostname=thedomain.com
点赞