【发布时间】:2011-04-11 08:45:49
【问题描述】:
环境 NetBeans 6.9.1、GlassFish 3.1、METRO 2.1
我想列出可用的 Web 服务,因此我在 JMX MBeanServer 中查询 *:type=WSEndpoint,*。问题是,部署后只有约 56 个 Mbean,并且 WSEndpoint bean 未注册。如果我使用 JMXterm 连接,MBean 计数会上升到 ~380,并且所有 WSEndpoint bean 都是可见的。在 JConsole 中,我没有看到任何 folder,但在运行 JMXterm 之后我看到了。
即使我调用 Web 服务,MBean 仍保持未注册状态。 METRO监控默认是开启的,我就这样离开了;部署后会显示控制台消息INFO: Metro monitoring rootname successfully set to: amx:pp=/mon/server-mon[server],type=WSEndpoint,name=...。
JMXterm 做了什么以使所有 MBean 都可见?它是否对MBeanServer 进行任何方法调用?有什么解决方案,让我可以在部署后立即访问WSEndpoint bean?
【问题讨论】:
-
+1 只是为了让我了解 Jmxterm ;-)
标签: java glassfish jmx java-metro-framework