环境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?