Tomcat 可以使用 JMX 的 MBeans 来实现Tomcat性能管理。 Java包里的 mbeans-descriptor.xml 是 Catalina 的 MBeans 描述。 为了避免"ManagedBean is not found"异常,你需要为你自己的组件添加MBean描述。
Tomcat 可以使用 JMX 的 MBeans 来实现Tomcat性能管理。
Java包里的 mbeans-descriptor.xml 是 Catalina 的 MBeans 描述。
为了避免"ManagedBean is not found"异常,你需要为你自己的组件添加MBean描述。
你可以在 mbeans-descriptor.xml 为你自己写的组件添加 MBean 描述,mbeans-descriptor.xml 应该在要描述的Java类同一个目录里,与所在的包一致。请看下面例子: <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>
你可以在 mbeans-descriptor.xml 为你自己写的组件添加 MBean 描述,mbeans-descriptor.xml 应该在要描述的Java类同一个目录里,与所在的包一致。请看下面例子:
<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>