wsadmin スクリプトによる変数の変更
スクリプトと wsadmin ツールを使用して、アプリケーション・サーバーの変数を変更します。
始める前に
wsadmin スクリプト・ツールを開始します。
このタスクについて
アプリケーション・サーバーの変数を変更するには、2 つの方法があります。 AdminTask オブジェクトまたは AdminConfig オブジェクトを使用できます。
手順
- アプリケーション・サーバーの変数を変更します。
- AdminTask オブジェクトを使用します。
Jacl を使用:
$AdminTask setVariable {-interactive}
Jython を使用:
AdminTask.setVariable (['-interactive'])
- 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
- AdminTask オブジェクトを使用します。
- 構成の変更を保存します。 以下のコマンド例を使用して、構成変更を保存します。
AdminConfig.save()
- ノードを同期します (Network Deployment 環境の場合のみ)。 AdminNodeManagement スクリプト・ライブラリーの syncActiveNode または syncNode スクリプトを使用して、 構成変更をノード (複数可) に伝搬します。
- syncActiveNodes スクリプトを使用して、以下の例に示すように、変更をセルの各ノードに
伝搬します。
AdminNodeManagement.syncActiveNodes()
- syncNode スクリプトを使用して、以下の例に示すように、変更を特定のノードに
伝搬します。
AdminNodeManagement.syncNode("myNode")
- syncActiveNodes スクリプトを使用して、以下の例に示すように、変更をセルの各ノードに
伝搬します。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_variable
ファイル名:txml_variable.html