Variablen mit wsadmin-Scripting ändern
Mit Scripting und dem Tool "wsadmin" können Sie Variablen im Anwendungsserver ändern.
Vorbereitende Schritte
Starten Sie das wsadmin-Scripting-Tool.
Informationen zu diesem Vorgang
Es gibt zwei Methoden für die Änderung einer Anwendungsservervariablen. Sie können ein AdminTask-Objekt oder ein AdminConfig-Objekt verwenden.
Vorgehensweise
- Anwendungsservervariable ändern.
- Verwenden Sie das Objekt AdminTask.
Mit Jacl:
$AdminTask setVariable {-interactive}
Mit Jython:
AdminTask.setVariable (['-interactive'])
- Verwenden Sie das Objekt AdminConfig.
Die folgenden Beispiele ändern die Variable DB2_JDBC_DRIVER_PATH auf Knotenebene:
Mit 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 } }
Mit 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
- Verwenden Sie das Objekt AdminTask.
- Speichern Sie die Konfigurationsänderungen. Verwenden Sie den folgenden Beispielbefehl, um Ihre Konfigurationsänderungen zu speichern:
AdminConfig.save()
- Synchronisieren Sie den Knoten nur in einer
Network Deployment-Umgebung. Verwenden Sie das Script "syncActiveNode" oder "syncNode" aus der Scriptbibliothek "AdminNodeManagement", um die Konfigurationsänderungen an Knoten weiterzugeben.
- Verwenden Sie das Script "syncActiveNodes", wie im folgenden Beispiel gezeigt, um die Änderungen an jeden Knoten in der Zelle weiterzugeben:
AdminNodeManagement.syncActiveNodes()
- Verwenden Sie das Script "syncNode", wie im folgenden Beispiel gezeigt, um die Änderungen an einen bestimmten Knoten weiterzugeben:
AdminNodeManagement.syncNode("myNode")
- Verwenden Sie das Script "syncActiveNodes", wie im folgenden Beispiel gezeigt, um die Änderungen an jeden Knoten in der Zelle weiterzugeben:


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