JBoss(4.0.x)有很多有用的MBeans(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没有提供这个选项。
这些Bean不会暴露在外部世界吗?
是的,JBoss AS的内部MBean服务器和JVM的一样,只是暴露的方式不同。JConsole和JVM的MBean服务器对话,你需要不同的工具来和JBoss AS对话。
P.S. JBoss AS 4.0是令人瞠目结舌的老版本(2004?2005?)。你真的应该更新它。