Modification de variables à l'aide de l'outil de scriptage wsadmin

Les scripts et l'outil wsadmin permettent de modifier les variables du serveur d'applications.

Avant de commencer

Démarrez l'outil de scriptage wsadmin.

Pourquoi et quand exécuter cette tâche

Il existe deux façons de modifier une variable de serveur d'applications. Vous pouvez utiliser un objet AdminTask ou un objet AdminConfig.

Procédure

  1. Modifiez une variable de serveur d'applications.
    • Utilisez l'objet AdminTask.
      • A l'aide de Jacl :

        $AdminTask setVariable {-interactive}
      • Avec Jython :

        AdminTask.setVariable (['-interactive'])
    • Utilisez l'objet AdminConfig.

      Les exemples suivants modifient la variable DB2_JDBC_DRIVER_PATH au niveau noeud :

      • A l'aide de 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
           } 
        }
      • Avec 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. Sauvegardez les modifications de configuration.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()
  3. Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud.
    Utilisez les scripts syncActiveNode ou syncNode de la bibliothèque de scripts AdminNodeManagement pour propager les modifications de configuration sur un ou plusieurs noeudsµµ.
    • Utilisez le script syncActiveNodes pour propager les modifications sur chacun des noeuds dans la cellule, comme dans l'exemple suivant :
      AdminNodeManagement.syncActiveNodes()
    • Utilisez le script syncNode pour propager les modifications sur un noeud spécifique, comme dans l'exemple suivant :
      AdminNodeManagement.syncNode("myNode")

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_variable
Nom du fichier : txml_variable.html