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

  1. 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
  2. Speichern Sie die Konfigurationsänderungen.
    Verwenden Sie den folgenden Beispielbefehl, um Ihre Konfigurationsänderungen zu speichern:
    AdminConfig.save()
  3. 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")

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_variable
Dateiname:txml_variable.html