访问远程MBean服务器


问题内容

我正在使用JBoss运行客户端/服务器应用程序。

如何连接到服务器JVM的MBeanServer?我想使用MemoryMX MBean来跟踪内存消耗。

我可以使用JNDI查找连接到JBoss MBeanServer,但是java.lang.MemoryMX MBean没有在JBoss
MBeanServer中注册。

编辑:要求是从客户端以编程方式访问内存使用情况。


问题答案:

与JBoss服务器的MBeanServer不同,JVM的MBean服务器默认情况下不允许远程监视。您需要设置各种系统属性以允许:

http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html