wsadmin スクリプトによるアプリケーション状態の照会

wsadmin ツールとスクリプトを使用して、アプリケーションが実行中かどうかを判別します。

始める前に

このタスクを行うには、2 つの方法があります。 このトピックの例では、AdminConfig オブジェクトを使用して、共有ライブラリーを作成および構成します。代わりの方法として、AdminResources スクリプト・ライブラリーの createSharedLibrary スクリプトを使用して、共有ライブラリーを構成することもできます。

スクリプト・ライブラリーは、最も一般的な管理機能を自動化するために、 プロシージャーのセットを提供します。 各スクリプト・プロシージャーを個別に実行するか、いくつかのプロシージャーを結合することで、新規スクリプトを迅速に開発できます。

手順

  1. wsadmin スクリプト・ツールを開始します。
  2. アプリケーションの状態を判別します。
    以下の例では、Application MBean の存在を照会して、アプリケーションが稼働中であるかどうかを調べます。
    • Jacl を使用:
      $AdminControl completeObjectName type=Application,name=myApplication,*
    • Jython を使用:
      print AdminControl.completeObjectName('type=Application,name=myApplication,*')
    表 1. completeObjectName コマンド・エレメント. completeObjectName コマンドを実行して、アプリケーションが実行中であるかどうかを調べます。
    エレメント 説明
    $ 変数名を値で置換する Jacl 演算子です。
    AdminControl WebSphere® Application Server プロセスで 実行中の MBean 操作を使用可能にするオブジェクトです。
    completeObjectName AdminControl コマンドです。
    type=Application,name=myApplication 構成オブジェクトの階層包含パスです。
    print Jython コマンドです。

タスクの結果

myApplication が稼働中であれば、MBean が作成されます。 稼働中でなければ、コマンドは何も戻しません。myApplication が稼働中であれば、出力は以下と似たものになります。
WebSphere:cell=mycell,name=myApplication,mbeanIdentifier=cells/mycell/applications/myApplication.ear/
deployments/myApplication/deployment.xml#ApplicationDeployment_1,type=Application,node=mynode,Server=
dmgr,process=dmgr,J2EEName=myApplication

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



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