アプリケーションのインストール、アップデート、または編集の際に、Jython または Jacl スクリプト言語を使用してパターン・マッチングを実行できます。パターン・マッチングは、編集できないすべての必須値に対してアスタリスク (*) を受け渡すことを許可することによって、特定の複雑なオプションの必須値を提供するタスクを単純化します。
始める前に
このタスクを行うには、2 つの方法があります。
このトピックでは、AdminApp オブジェクトを使用して、エンタープライズ・アプリケーションをインストールします。
代わりの方法として、AdminApplication スクリプト・ライブラリーのスクリプトを使用し、
パターン・マッチングなどの多くのオプションによって、アプリケーション構成をインストール、
アンインストール、および管理することもできます。
スクリプト・ライブラリーは、最も一般的な管理機能を自動化するために、
プロシージャーのセットを提供します。
各スクリプト・プロシージャーを個別に実行するか、いくつかのプロシージャーを結合することで、新規スクリプトを迅速に開発できます。
手順
- Web アプリケーション・アーカイブ (WAR) および Java™ アーカイブ・ファイルをそれぞれアプリケーション・サーバーにインストールします。
- wsadmin スクリプト・ツールを開始します。
- Web アプリケーション・アーカイブ (WAR) および Java アーカイブ・ファイルの
それぞれをアプリケーション・サーバーにインストールします。
- Jython を使用:
AdminApp.install('DefaultApplication.ear', ['-appname', 'TEST', '-MapModulesToServers', [['.*',
'.*', 'WebSphere:cell=myCell,node=myNode,server=myServer']]])
- JACL を使用:
$AdminApp install DefaultApplication.ear {-appname TEST -MapModulesToServers
{{.* .* WebSphere:cell=myCell,node=myNode,server=myServer}}}
- 構成の変更を保存します。
以下のコマンド例を使用して、構成変更を保存します。
AdminConfig.save()
- 各 WAR ファイルを myNode ノード上の myServer サーバーにインストールし、
各 JAR ファイルを yourNode ノード上の yourServer サーバーにインストールします。
- wsadmin スクリプト・ツールを開始します。
- 以下の例に示すように、WAR および JAR ファイルをアプリケーション・サーバー管理の異なる有効範囲にインストールします。
Jython を使用:
AdminApp.install('DefaultApplication.ear', ['-appname', 'TEST', '-MapModulesToServers', [['.*',
'.*.war,.*', 'WebSphere:cell=myCell,node=myNode,server=myServer'], ['.*', '.*.jar,.*',
'WebSphere:cell=myCell,node=yourNode,server=yourServer']]])
JACL を使用:
$AdminApp install DefaultApplication.ear {-appname TEST -MapModulesToServers
{{.* .*.war,.* WebSphere:cell=myCell,node=myNode,server=myServer}
{.* .*.jar,.* WebSphere:cell=myCell,node=yourNode,server=yourServer}}}
- 構成の変更を保存します。
以下のコマンド例を使用して、構成変更を保存します。
AdminConfig.save()