スクリプトと wsadmin ツールを使用して、各アプリケーション・サーバーに固有の
HTTP セッション・クローン ID を構成します。
このタスクの概要
以下のステップを実行して、各アプリケーション・サーバーに固有の HTTP セッション・クローン ID を構成します。 これらのステップの中で、Jython および Jacl コマンドに次の変数が適用されます。
- node_name は、構成内で影響を受けるノードです。
- server_name は、構成内で影響を受けるサーバーです。
- cell_name は、構成内で影響を受けるセルです。
- unique_value は、8 文字から 9 文字の固有な英数字です。 例えば、test1234 などです。
手順
- ノード名とサーバー名の値を取得します。 これら 2 つの値をサーバー変数に代入します。
Jacl を使用:
set server [$AdminConfig getid /Node:node_name/Server:server_name/]
出力例:
server_name(cells/cell_name/nodes/node_name/servers/
server_name|server.xml#Server_1265038035855)
Jython を使用:
server = AdminConfig.getid('/Node:node_name/Server:server_name/')
出力例: なし
- 前のステップで識別されたノード値とサーバー値に関連付けられた Web コンテナーの名前を取得し、
wc 変数に代入します。
Jacl を使用:
set wc [$AdminConfig list WebContainer $server]
出力例:
(cells/cell_name/nodes/node_name/servers/server_name
|server.xml#WebContainer_1265038035855)
Jython を使用:
wc = AdminConfig.list('WebContainer', server)
出力例: なし
- 前のステップで代入したノード、サーバー、Web コンテナーの値を使用して、HTTPSessionCloneId カスタム・プロパティーを作成します。
Jacl を使用:
$AdminConfig create Property $wc {{name "HttpSessionCloneId"} {description ""}
{value "value"} {required "false"}}
出力例:
HttpSessionCloneId(cells/cell_name/nodes/node_name/servers/
server_name|server.xml#Property_1265840905884)
Jython を使用:
AdminConfig.create('Property', wc, '[[validationExpression ""][name "HttpSessionCloneId"]
[description ""][value "value"][required "false"]]')
出力例:
'HttpSessionCloneId(cells/cell_name/nodes/node_name/servers/
server_name|server.xml#Property_1265841318634)'
- 構成の変更を保存します。 詳しくは、「wsadmin ツールでの構成変更の保存」に関する資料を参照してください。