【问题标题】:Container level Custom JXM MBean in Tomcat 7+Tomcat 7+ 中的容器级自定义 JXM MBean
【发布时间】:2015-04-06 14:32:00
【问题描述】:

我需要为 tomcat 服务器创建一个容器级 JMX MBean,以允许对一些自定义功能进行企业级监控。

我在网上找到的示例集中在 webapp 级别的 MBean。我找到了一些 Tomcat 5 的示例,但从那时起似乎发生了很大变化。

如何为整个 Tomcat 实例注册 MBean?

【问题讨论】:

    标签: tomcat tomcat7 jmx tomcat8 mbeans


    【解决方案1】:

    我通过添加所需的描述符并在容器的 web.xml 中放置一个侦听器来解决。有必要测试这个场景中是否已经存在 bean,因为容器中的每个应用都会调用监听器。

    【讨论】:

      【解决方案2】:

      Tomcat 已经有 MBeans 用于监控内容。您需要通过 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

      【讨论】:

      • 这不是问题
      • 不回答问题。发帖者想添加自己的 mbean,而不是学习如何使用 JVM 的 JMX 属性。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      相关资源
      最近更新 更多