wsadmin ツールを使用して、ご使用の環境からビジネス・レベル・アプリケーションを除去できます。ビジネス・レベル・アプリケーションを削除すると、製品の構成リポジトリーからそのアプリケーションが除去され、それにより、アプリケーション・ファイルがインストールされているすべてのノードのファイル・システムから、
アプリケーション・バイナリーが削除されます。
始める前に
このトピックでは、ご使用の構成にビジネス・レベル・アプリケーションが存在し、
そのアプリケーションを削除する場合を想定します。
このタスクについて
このタスクを行うには、2 つの方法があります。
このトピックでは、AdminTask オブジェクトの BLAManagement コマンド・グループのコマンドを使用して、ご使用の構成からビジネス・レベル・アプリケーションを除去する方法を示します。別の方法として、AdminBLA スクリプト・ライブラリーのスクリプトを使用して、ビジネス・レベル・アプリケーションを構成、管理、および除去することもできます。
手順
- wsadmin スクリプト・ツールを開始します。
- ビジネス・レベル・アプリケーションの削除準備ができていることを確認します。
ビジネス・レベル・アプリケーションを削除する前に、deleteCompUnit コマンドを使用して、ビジネス・レベル・アプリケーションに関連付けられている各構成単位を除去します。また、削除するビジネス・レベル・アプリケーションを参照する他のビジネス・レベル・アプリケーションがないことを確認してください。
以下の例では、構成単位
compositionUnit1 が
ビジネス・レベル・アプリケーション
myBLA から削除されます。
AdminTask.deleteCompUnit('-blaID myBLA –cuID compositionUnit1')
対象のビジネス・レベル・アプリケーションに関連付けられた構成単位ごとに、このステップを繰り返します。
- ビジネス・レベル・アプリケーションを削除します。
以下の例に示すように、
deleteBLA コマンドを使用して、ご使用の構成からビジネス・レベル・アプリケーションを除去します。
AdminTask.deleteBLA('-blaID myBLA')
システムがビジネス・レベル・アプリケーションを正常に削除すると、
このコマンドは、以下の例のように、削除されたビジネス・レベル・アプリケーションの
構成 ID を戻します。
WebSphere:blaname=myBLA
- 構成の変更を保存します。
以下のコマンド例を使用して、構成変更を保存します。
AdminConfig.save()
- ノードを同期化します。
以下の例に示すように、AdminNodeManagement スクリプト・ライブラリー
内の syncActiveNodes スクリプトを使用して、アクティブな各ノードに変更を
伝搬します。
AdminNodeManagement.syncActiveNodes()
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
HelloWorldAsync ビジネス・レベル・アプリケーションの削除
- wsadmin スクリプト・ツールを開始します。
- HelloWorldAsync ビジネス・レベル・アプリケーションを停止します。
AdminTask.stopBLA('-blaID WebSphere:appName=HelloWorldAsync')
- HelloWorldAsync と関連付けられている helloworldws 構成単位を削除します。
AdminTask.deleteCompUnit('-blaID HelloWorldAsync -cuID helloworldws')
- HelloWorldAsync アプリケーションを削除します。
AdminTask.deleteBLA('-blaID HelloWorldAsync')
- オプションで、helloworld-ws-asynch.jar アセットをアセット・リポジトリーから削除します。
AdminTask.deleteAsset('-assetID helloworld-ws-asynch.jar')
- 構成の変更を保存します。
AdminConfig.save()
- wsadmin コマンド・シェルを終了します。
exit