
Tomcat uses JMX MBeans as the technology for implementing manageability of Tomcat.
The descriptions of JMX MBeans for Catalina are in the mbeans-descriptors.xml file in each package.
You will need to add MBean descriptions for your custom components in order to avoid a "ManagedBean is not found" exception.
You may also add MBean descriptions for custom components in an mbeans-descriptors.xml file, located in the same package as the class files it describes.
The permitted syntax for the mbeans-descriptors.xml is defined by the DTD file.
The entries for a custom LDAP authentication Realm may look like this:
<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>