スクリプトと wsadmin ツールを使用して、WebSphere
Application Server 内の変数を変更します。
このタスクについて
以下のステップを実行して、WebSphere Application Server 変数を変更します。
プロシージャー
- このタスクを実行するには、2 つの方法があります。
以下から 1 つを選択します。
- AdminTask オブジェクトを使用する場合:
- AdminConfig オブジェクトを使用する場合。
次の例では、DB2_JDBC_DRIVER_PATH 変数をノード・レベルで変更します。
Jacl を使用:
set varName DB2_JDBC_DRIVER_PATH
set newVarValue C:/SQLLIB/java
set node [$AdminConfig getid /Node:myNode/]
set varSubstitutions [$AdminConfig list VariableSubstitutionEntry $node]
foreach varSubst $varSubstitutions {
set getVarName [$AdminConfig showAttribute $varSubst symbolicName]
if {[string compare $getVarName $varName] == 0} {
$AdminConfig modify $varSubst [list [list value $newVarValue]]
break
}
}
Jython を使用:
varName = "DB2_JDBC_DRIVER_PATH"
newVarValue = "C:/SQLLIB/java"
node = AdminConfig.getid("/Node:myNode/")
varSubstitutions = AdminConfig.list("VariableSubstitutionEntry",node).split(java.lang.System.getProperty("line.separator"))
for varSubst in varSubstitutions:
getVarName = AdminConfig.showAttribute(varSubst, "symbolicName")
if getVarName == varName:
AdminConfig.modify(varSubst,[["value", newVarValue]])
break
- 構成の変更を保管します。詳しくは、wsadmin ツールによる構成変更の保管
の項目を参照してください。
- ノードを同期します (Network Deployment 環境の場合のみ)。
詳しくは、wsadmin ツールによるノードの同期化
の項目を参照してください。