Java Management Extensions リモート・アプリケーション・プログラミング・インターフェースを使用した Java Management Extensions クライアント・プログラムの作成

JMX リモート・アプリケーション・プログラミング・インターフェース (JSR 160) に準拠する Java™ Management Extensions (JMX) クライアント・プログラムの開発および構築を行うことができます。JMX クライアント・プログラムを稼働させた後、そのプログラムを使用して、WebSphere® Application Server システム、または WebSphere Application Server 以外のシステムを管理できます。

始める前に

このタスクでは、JSR 160 および JMX アプリケーション・プログラミング・インターフェース (API) プログラミングに関する 基本的な知識があることを前提としています。JSR 160 の詳細については、http://www.jcp.org/en/jsr/detail?id=160を参照してください。Java API については、アプリケーション・プログラミング・インターフェースの資料を参照してください。

このタスクについて

さまざまな JMX コネクターを使用し、 セキュリティーが使用可能である JMX クライアントを開発して実行する場合、次のガイドラインを使用します。 これらのガイドラインに従えば、異なる JMX コネクターの実装間の振る舞いが保障されます。 これらのガイドラインから外れるいかなるプログラミング・モデルもサポートされません。
  1. 単一の JMX クライアントを作成し、使用してから、他の JMX クライアントを作成して使用します。
  2. 同じスレッドに JMX クライアントを作成して使用します。
  3. 次の方法の 1 つを使用してユーザー ID およびパスワードを指定し、新規 JMX クライアントを作成します。
    • プロパティー・ファイルにデフォルトのユーザー ID およびパスワードを指定します。
    • デフォルト以外のユーザー ID およびパスワードを指定します。デフォルトでないユーザー ID およびパスワードで JMX クライアントを作成してから、後続の JMX クライアントを作成する場合は、 デフォルトでないユーザー ID およびパスワードを指定してください。

手順

  1. JMX クライアント・プログラムを開発します。
  2. [AIX Solaris HP-UX Linux Windows][IBM i]JMX クライアント・プログラムを ビルドして実行します。

    プログラムをビルドして実行するために必要なステップは、 コードが実行されるアプリケーション環境の種類によって異なります。 JMX クライアント・プログラムのビルドおよび実行方法について詳しくは、「アプリケーション・クライアントの使用」トピック を参照してください。

  3. [z/OS]JMX リモート・クライアント・プログラムをビルドします。

    このプログラムを javac コマンドでコンパイルし、 ibm.admin.thinclient.jar ファイルの場所をクラスパス引数に提供します。

    例えば、ibm.admin.thinclient.jar ファイルが /opt/resources/ibm.admin.thinclient.jar パスにあり、現行ディレクトリーに JMXRemoteClientApp.java ファイルをコンパイルする場合、次の設定およびコマンドを使用します。
    CLASSPATH=/opt/resources/ibm.ws.admin.thinclient.jar:${CLASSPATH}
    export CLASSPATH
    ${JAVA_HOME}/bin/javac JMXRemoteClientApp.java
  4. [z/OS]JMX クライアント・プログラムを実行します。

    ランタイム環境をセットアップして、JMX クライアント・プログラムを実行し、 このプログラムですべての前提条件を検出できるようにします。インストール・ルート下の bin ディレクトリーにある、 多くのバッチ・ファイルまたはスクリプト・ファイルは、同様の機能を実行します。 以下は、JMXRemoteClientApp JMX クライアント・プログラムを実行するバッチ・ファイルの例です。

    #!/bin/sh
    CONNECTORPROPS=-Dcom.ibm.CORBA.configURL=<location of sas.client.props>
    JAVA_HOME=<location of Java>
    TAC_CLASSPATH=<location of ibm.admin.thinclient.jar>
    
    
    "${JAVA_HOME}/bin/java"  ¥
    -Djava.ext.dirs="${JAVA_HOME}/jre/lib/ext”  \
    -classpath "${TAC_CLASSPATH}”  ${CONNECTORPROPS}  JMXRemoteClientApp $@

    (上記のバッチ・ファイルの 内容は、印刷スペースの関係上、複数行に分割されています。)

タスクの結果

JSR 160 準拠の JMX クライアント・プログラムが開発、ビルド、および実行されます。


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_customjava_jsr160
ファイル名:tjmx_customjava_jsr160.html