如何将自定义MBean部署到Tomcat 7中?

时间:2014-02-10 15:48:54

标签: apache tomcat7 jmx mbeans

我已经成功创建了MBeans并进行了部署。我还可以看到我的Custom MBean部署在JConsole的MBeans部分中。

如何将其部署到Tomcat 7?

我发现可能是在线教程,这些教程太旧了。到目前为止,我还没有找到任何Tomcat 7教程。请帮我找一个适合Tomcat Version 7的教程。

我使用了一个基于Tomcat 6的教程。但是我无法成功,因为在Tomcat 7中不再使用Server.xml文件“ServerLifecycleListener”中使用的一个监听器。

1 个答案:

答案 0 :(得分:0)

您需要添加mbeans-descriptors.xml,如下所示,它需要与它描述的类文件放在同一个包中。

Adding MBean descriptions

<mbean         name="LDAPRealm"
        className="org.apache.catalina.mbeans.ClassNameMBean"
      description="Custom LDAPRealm"
           domain="Catalina"
            group="Realm"
             type="com.myfirm.mypackage.LDAPRealm">
<attribute   name="className"
      description="Fully qualified class name of the managed object"
             type="java.lang.String"
        writeable="false"/>
<attribute   name="debug"
      description="The debugging detail level for this component"
             type="int"/>
.
.
     

您也可以参考:

Container level Custom JXM MBean in Tomcat 7