MBean 記述子使用方法
目次
はじめに
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>