Modificación de variables mediante scripts wsadmin

Utilice los scripts y la herramienta wsadmin para modificar variables en el servidor de aplicaciones.

Antes de empezar

Inicie la herramienta de scripts wsadmin.

Acerca de esta tarea

Existen dos modos de modificar una variable de servidor de aplicaciones. Puede utilizar un objeto AdminTask o un objeto AdminConfig.

Procedimiento

  1. Modificar una variable del servidor de aplicaciones.
    • Utilice el objeto AdminTask.
      • En Jacl:

        $AdminTask setVariable {-interactive}
      • En Jython:

        AdminTask.setVariable (['-interactive'])
    • Utilice el objeto AdminConfig.

      En los siguientes ejemplos se modifica la variable DB2_JDBC_DRIVER_PATH en el nivel de nodo:

      • En 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
           } 
        }
      • En 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. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()
  3. En un entorno sólo de despliegue de red, sincronice el nodo.
    Utilice los scripts syncActiveNode o syncNode en la biblioteca de scripts AdminNodeManagement para propagar los cambios en la configuración en un nodo o nodos.
    • Utilice el script syncActiveNodes para propagar los cambios en todos los nodos de la célula, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncActiveNodes()
    • Utilice el script syncNode para propagar los cambios en un nodo específico, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncNode("miNodo")

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_variable
File name: txml_variable.html