Criando Objetos de Configuração Usando a Ferramenta de Script wsadmin
É possível utilizar scripts e a ferramenta wsadmin para criar objetos de configuração.
Sobre Esta Tarefa
Execute esta tarefa se quiser criar um objeto. Para criar novos objetos a partir do modelo padrão, utilize o comando create. Como alternativa, você pode criar objetos utilizando um objeto existente como um modelo com o comando createUsingTemplate. É possível utilizar apenas o comando createUsingTemplate para a criação de um servidor com o tipo APPLICATION_SERVER. Se você desejar criar um servidor com um tipo diferente de APPLICATION_SERVER, utilize o comando createGenericServer ou createWebServer.
Procedimento
- Inicie a ferramenta de script wsadmin.
- Utilize o comando listTemplates do objeto AdminConfig para listar gabaritos disponíveis:
Utilizando Jacl:
$AdminConfig listTemplates JDBCProvider
Utilizando Jython:
AdminConfig.listTemplates('JDBCProvider')
Tabela 1. Descrição do Comando listTemplates do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin. Atributo Definição $ é um operador Jacl para a substituição de um nome de variável por seu valor AdminConfig é um objeto que representa a configuração do WebSphere Application Server listTemplates é um comando AdminConfig JDBCProvider é um tipo de objeto - Atribua a cadeia de ID que identifica o objeto existente ao qual o novo objeto será adicionado. É possível adicionar o novo objeto sob qualquer tipo de objeto válido. O exemplo a seguir utiliza um nó como o tipo de objeto válido:
Utilizando Jacl:
set n1 [$AdminConfig getid /Node:mynode/]
Utilizando Jython:
n1 = AdminConfig.getid('/Node:mynode/')
Tabela 2. Descrição do Comando getid do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin. Atributo Definição set é um comando Jacl $ é um operador Jacl para a substituição de um nome de variável por seu valor n1 é um nome variável AdminConfig é um objeto que representa a configuração do WebSphere Application Server getid é um comando AdminConfig Node é um tipo de objeto mynode é o nome do nó no qual o novo objeto é incluído - Especifique o modelo que deseja utilizar:
Utilizando Jacl:
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
Utilizando Jython:
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
Se você fornecer uma cadeia depois do nome de um tipo, você recebe de volta uma lista de gabaritos com nomes de visualização que contêm a cadeia fornecida. Neste exemplo, o comando AdminConfig listTemplates retorna o modelo JDBCProvider cujo nome corresponde ao DB2 JDBC Provider (XA). Este exemplo assume que a variável especificada aqui contém apenas um ID de configuração de modelo. Se o ambiente contém diversos modelos com a mesma sequência, por exemplo, Provedor JDBC do DB2 (XA), a variável conterá os IDs de configuração de todos os modelos. Certifique-se de identificar o modelo específico que deseja utilizar antes de executar a próxima etapa, criando um objeto utilizando um modelo.Tabela 3. Descrição do Comando listTemplates do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin. Atributo Definição set é um comando Jacl $ é um operador Jacl para a substituição de um nome de variável por seu valor t1 é um nome variável AdminConfig é um objeto que representa a configuração do WebSphere Application Server listTemplates é um comando AdminConfig JDBCProvider é um tipo de objeto DB2 JDBC Provider (XA) é o nome do modelo para o novo objeto - Crie o objeto com o seguinte comando:
Utilizando Jacl:
$AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
Utilizando Jython:
AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
Tabela 4. Descrição do Comando createUsingTemplate do AdminConfig. Execute um comando a partir de uma linha de comandos wsadmin. Atributo Definição $ é um operador Jacl para a substituição de um nome de variável por seu valor AdminConfig é um objeto que representa a configuração do WebSphere Application Server createUsingTemplate é um comando AdminConfig JDBCProvider é um tipo de objeto n1 avalia o ID do nó do host, especificado na etapa número 3 name é um atributo de objetos JDBCProvider newdriver é o valor do atributo name t1 Avalia o ID do modelo, especificado na etapa número 4 Todos os comandos create utilizam um modelo, a menos que não haja gabaritos para utilizar. Se existir um modelo padrão, o comando cria o objeto.
- Salve as alterações na configuração. Utilize o seguinte exemplo de comando para salvar suas alterações de configuração:
AdminConfig.save()
- Em um ambiente de vários servidores, 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:


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