スクリプトと wsadmin
ツールを使用して、バックグラウンド・アプリケーションを使用可能または使用不可にすることができます。
このタスクについて
バックグラウンド・アプリケーションは、サーバーを始動する前に
アプリケーションを完全に初期化するかどうかを指定します。
デフォルトの設定は false であり、これは、
アプリケーションが開始するまではサーバーの始動が完了しないことを意味します。
値を true に設定した場合には、アプリケーションはバックグラウンド・スレッド上で始動し、
サーバーの始動は、アプリケーションの始動を待たずに継続されます。
場合により、アプリケーション・サーバーが始動しても、
アプリケーションを使用する準備が整っていないことがあります。
手順
- wsadmin スクリプト・ツールを開始します。
- そのアプリケーション用のアプリケーション・デプロイメント・オブジェクトを見つけます。
以下に例を示します。
Jacl を使用:
set applicationDeployment [$AdminConfig getid /Deployment:adminconsole/ApplicationDeployment:/]
Jython を使用:
applicationDeployment = AdminConfig.getid('/Deployment:adminconsole/ApplicationDeployment:/')
表 1. getid コマンド・エレメント. getid コマンドを実行して、アプリケーション・オブジェクトを取得します。エレメント |
説明 |
set |
Jacl コマンドです。 |
applicationDeployment |
変数名です。 |
$ |
変数名を値で置換する Jacl 演算子です。 |
AdminConfig |
製品の構成を表すオブジェクトです。 |
getid |
AdminConfig コマンドです。 |
Deployment |
タイプです。 |
ApplicationDeployment |
タイプです。 |
adminconsole |
アプリケーションの名前です。 |
- バックグラウンド・アプリケーションを使用可能に設定します。以下に例を示します。
Jacl を使用:
$AdminConfig modify $applicationDeployment "{backgroundApplication true}"
Jython を使用:
AdminConfig.modify(applicationDeployment, ['backgroundApplication', 'true'])
表 2. modify コマンド・エレメント. modify コマンドを実行して、backgroundApplication 値を設定します。エレメント |
説明 |
$ |
変数名を値で置換する Jacl 演算子です。 |
AdminConfig |
製品の構成を表すオブジェクトです。 |
modify |
AdminConfig コマンドです。 |
applicationDeployment |
ステップ 1 で設定された変数名です。 |
backgroundApplication |
属性です。 |
true |
backgroundApplication 属性の値です。 |
- 構成の変更を保存します。
以下のコマンド例を使用して、構成変更を保存します。
AdminConfig.save()
- ノードを同期化します。
AdminNodeManagement スクリプト・ライブラリーの syncActiveNode または syncNode スクリプトを使用して、
構成変更をノード (複数可) に伝搬します。