JSP から MBeans へのアクセス

この章では、JSP で JMX 管理情報へアクセスするために必要な手順を取り上げます。

「JMX エージェント」ウィザードと「MBean」ウィザードの使用

これらのウィザードの使用方法は Java アプリケーションプロジェクトでの使用方法と似ています。
Web アプリケーションのコンテキストでは、JMX エージェントは実行可能クラスではありません。エージェントを生成するときに、「主メソッドを作成」を選択解除します。

MBeans の実装

通常の方法でこの操作を実行します。

エージェント内部で MBeans を作成し、名前をつけて登録する

JMX init メソッドでは、通常の方法でこの操作を実行します。

JSP で MBean 情報を表示する

JSP で JMX MBean のデータにアクセスできるようにするには、次のコード行を追加します。
<%--
    ...

    // JMX エージェントにアクセスします。こうすることによって、MBean は自動的に登録されます。
    javax.management.MBeanServer server = <MyJMXAgent>.getDefault().getMBeanServer();

   
// MBean 属性を取得します。
    Object obj = server.getAttribute(new ObjectName("MBEAN の名前をここに入力"、"表示する属性名をここに入力");

   // MBean 属性の値提示を実装します。

    ...
--%>


著作権と商標について