我需要为tomcat服务器创建容器级JMX MBean,以允许对一些自定义功能进行企业级监控。
我在网上找到的例子主要关注webapp级MBean。我为Tomcat 5找到了一些例子,但从那时起它看起来有很多变化。
如何为整个Tomcat实例注册MBean?
答案 0 :(得分:0)
Tomcat已经拥有用于监控内容的MBean。您需要通过CATALINA_OPTS启用它,只需添加:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port={port to access}
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
然后通过JConsole或VisualVM连接到该端口。阅读further。
答案 1 :(得分:0)
我通过添加所需的描述符并在web.xml中为容器放置一个监听器来解决。有必要测试bean是否已存在于此场景中,因为为容器中的每个应用程序调用了监听器。