MBeans 描述符使用指南

目录

简介

Tomcat 使用 JMX MBean 作为实现 Tomcat 可管理性的技术。

Catalina 的 JMX MBean 描述位于每个包中的 mbeans-descriptors.xml 文件内。

您需要为您自定义的组件添加 MBean 描述,以避免出现“ManagedBean is not found”异常。

添加 MBean 描述

您也可以将自定义组件的 MBean 描述添加到一个 mbeans-descriptors.xml 文件中,该文件应与它所描述的类文件位于同一包中。

mbeans-descriptors.xml 文件的允许语法由 DTD 文件定义。

自定义 LDAP 认证域的条目可能如下所示

  <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"/>
    .
    .
    .

  </mbean>