0

我们最近从 Jboss 5.0 迁移到 Jboss6.1 EAP。

作为性能监控的一部分,我想将 Jconsole 连接到 jboss 进程。每当我尝试从独立服务器运行 jconsole 时,它​​都不会检测到本地运行的 Jboss 进程。

经过一番调查,我发现只有当我将 Jboss 作为服务运行时才会发生这种情况。如果我从命令提示符运行它,Jconsole 能够检测到 Jboss 进程。

我尝试用谷歌搜索,发现有人说我需要在下面添加以公开 Jconsole 所需的 Mbean。

<system-properties>
<property name="org.apache.tomcat.util.ENABLE_MODELER" value="true"/>
</system-properties>

我已将上面添加到standlaone.xml 并将jboss 作为服务运行,但jconsole 仍然没有检测到jboss ...有人有任何线索吗?

4

1 回答 1

0

最后,我能够通过执行以下操作来解决此问题:

  1. 将远程连接 URL 设置为 service:jmx:remoting-jmx://jbossHost:9999

    用户名:admin 密码:admin@123

基本上我不得不使用远程处理 url 而不是试图找到本地运行的进程。寻找这个问题的用户会发现这个Jboss 论坛链接很有用

于 2014-02-13T08:58:14.207 回答