MBeans記述子の使い方
目次
はじめに
Tomcatは、Tomcatの管理機能を実装するための技術としてJMX MBeanを使用しています。
CatalinaのJMX MBeanの記述は、各パッケージのmbeans-descriptors.xmlファイルにあります。
「ManagedBeanが見つかりません」という例外を回避するには、カスタムコンポーネントのMBean記述を追加する必要があります。
MBean記述子の追加
カスタムコンポーネントのMBean記述は、クラスファイルと同じパッケージにあるmbeans-descriptors.xmlファイルに追加することもできます。
mbeans-descriptors.xmlの許容される構文は、DTDファイルで定義されています。
カスタムのLDAP認証Realmのエントリは次のようになります。
<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>