JBoss(4.0.x) 有许多有用的 MBean (org.apache.commons.modeler.*
),它们在以下位置可见:
/jmx-console
但我看不到 JConsole(MBeans 选项卡)中列出的这些 bean。
这些 bean 没有暴露在外界吗?
最佳答案
JBoss 4.x 有自己的内部 MBean 服务器,与默认的 JVM 服务器分开(JBoss AS 4.x 早于 Java 5 及其 MBean 服务器,因此需要自己的)。
我相信在 JBoss AS 5.x 中您可以告诉它使用 JVM 的 MBean 服务器,但我不认为 JBoss AS 4.x 提供了该选项。
Are these beans not exposed to outside world?
是的,它们是 - JBoss AS 的内部 MBean 服务器与 JVM 的服务器一样公开,只是公开方式不同。 JConsole 与 JVM 的 MBean 服务器通信,您需要不同的工具与 JBoss AS 通信。
附注JBoss AS 4.0 已经非常老了(2004 年?2005 年?)。你真的应该更新它。
关于jvm - Jboss Mbean 在 jmx-console 中可见,但在 JConsole 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10563256/