Modificando variáveis usando script wsadmin
Use script e a ferramenta wsadmin para modificar variáveis no servidor de aplicativos.
Antes de Iniciar
Inicie a ferramenta de script wsadmin.
Sobre Esta Tarefa
Há duas maneiras de modificar uma variável do servidor de aplicativos. É possível usar um objeto AdminTask ou um objeto AdminConfig.
Procedimento
- Modifique uma variável do servidor de aplicativos.
- Use o objeto AdminTask.
Utilizando Jacl:
$AdminTask setVariable {-interactive}
Utilizando Jython:
AdminTask.setVariable (['-interactive'])
- Use o objeto AdminConfig.
Os exemplos a seguir modificam a variável DB2_JDBC_DRIVER_PATH no nível do nó:
Utilizando 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 } }
Utilizando 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
- Use o objeto AdminTask.
- Salve as mudanças na configuração. Utilize o seguinte exemplo de comando para salvar suas alterações de configuração:
AdminConfig.save()
- Apenas em um ambiente de implementação de rede, sincronize o nó. Utilize os scripts syncActiveNode ou syncNode na biblioteca de scripts AdminNodeManagement para propagar as alterações de configuração para o(s) nó(s).
- Utilize o script syncActiveNodes para propagar as alterações para cada nó na célula, conforme demonstra o seguinte exemplo:
AdminNodeManagement.syncActiveNodes()
- Utilize o script syncNode para propagar as alterações para um nó específico, conforme demonstra o seguinte exemplo:
AdminNodeManagement.syncNode("myNode")
- Utilize o script syncActiveNodes para propagar as alterações para cada nó na célula, conforme demonstra o seguinte exemplo:
Tarefas relacionadas:


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