wsadmin スクリプトによるアプリケーションの開始
スクリプトと wsadmin ツールを使用して、実行されていないアプリケーションを開始します。
始める前に
このタスクを行うには、2 つの方法があります。 このトピックでは、AdminControl オブジェクトを使用して、アプリケーションを開始します。 代わりの方法として、AdminApplication スクリプト・ライブラリーのスクリプトを使用して、 アプリケーションを開始、停止、および管理することもできます。
手順
- wsadmin スクリプト・ツールを開始します。
- アプリケーションが常駐しているサーバーのアプリケーション・マネージャー MBean を識別して、
appManager 変数に割り当てます。
次の例では、
アプリケーション・マネージャー MBean の名前が戻されています。
- Jacl を使用:
set appManager [$AdminControl queryNames cell=mycell,node=mynode,type=ApplicationManager,process=server1,*]
- Jython の使用:
appManager = AdminControl.queryNames('cell=mycell,node=mynode,type=ApplicationManager,process=server1,*') print appManager
表 1. queryNames コマンド・エレメント. queryNames コマンドを実行して、アプリケーション・マネージャー MBean の名前を取得します。 コマンド・エレメント 説明 set Jacl コマンドです。 appManager 変数名です。 $ 変数名を値で置換する Jacl 演算子です。 AdminControl WebSphere® Application Server プロセスで 実行中の MBean 操作を使用可能にするオブジェクトです。 queryNames AdminControl コマンドです。 cell=mycell,node=mynode,type=ApplicationManager ,process=server1 構成オブジェクトの階層包含パスです。 print Jython コマンドです。 出力例:WebSphere:cell=mycell,name=ApplicationManager,mbeanIdentifier=ApplicationManager, type=ApplicationManager,node=mynode,process=server1
- アプリケーションを開始します。
次の例では、MBean 上で startApplication オペレーションを呼び出して、
開始するアプリケーション名を指定しています。
- Jacl を使用:
$AdminControl invoke $appManager startApplication myApplication
- Jython の使用:
AdminControl.invoke(appManager, 'startApplication', 'myApplication')
表 2. invoke コマンド・エレメント. invoke コマンドを実行して、アプリケーションを開始します。 コマンド・エレメント 説明 $ 変数名を値で置換する Jacl 演算子です。 AdminControl WebSphere Application Server プロセスで 実行中の MBean 操作を使用可能にするオブジェクトです。 invoke AdminControl コマンドです。 appManager ステップ 1 で指定したサーバーの ID を評価します。 startApplication modify コマンドの属性です。 myApplication startApplication 属性の値です。
関連タスク:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startapplication
ファイル名:txml_startapplication.html