Modifying variables using wsadmin scripting

Use scripting and the wsadmin tool to modify variables in the application server.

Before you begin

Start the wsadmin scripting tool.

About this task

There are two ways to modify an application server variable. You can use an AdminTask object or an AdminConfig object.

Procedure

  1. Modify an application server variable.
    • Use the AdminTask object.
      • Using Jacl:

        $AdminTask setVariable {-interactive}
      • Using Jython:

        AdminTask.setVariable (['-interactive'])
    • Use the AdminConfig object.

      The following examples modify the DB2_JDBC_DRIVER_PATH variable on the node level:

      • Using 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
           } 
        }
      • Using 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. Save the configuration changes.
    Use the following command example to save your configuration changes:
    AdminConfig.save()
Task topic    

Terms and conditions for information centers | Feedback

Last updated: April 17, 2014 04:48 PM CDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-base-iseries&topic=txml_variable
File name: txml_variable.html