Localize informações de uso para cada script Jython na biblioteca de scripts. A biblioteca de scripts Jython fornece um
conjunto de procedimentos para automatizar as funções mais comuns de administração de servidor
de aplicativos.
Por exemplo, você pode utilizar a biblioteca de scripts para configurar facilmente
servidores, aplicativos, configurações de correio, recursos, nós, aplicativos de nível de negócios,
clusters, grupos de autorização e etc. Você pode executar
cada procedimento de script individualmente, ou combinar diversos procedimentos para
desenvolver rapidamente novos scripts.
A biblioteca de scripts fornece um conjunto de procedimentos para automatizar
as funções mais comuns de administração de servidor de aplicativos.
Há três maneiras
de utilizar a biblioteca de script Jython.
- Execute scripts da biblioteca de scripts Jython no modo interativo com a ferramenta
wsadmin. Você pode ativar a ferramenta wsadmin e executar scripts individuais incluídos
na biblioteca de scripts utilizando a seguinte sintaxe:
wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "padrão")
- Utilize um editor de texto para combinar diversos scripts da biblioteca de scripts
Jython, conforme exibido na seguinte amostra:
#
# My Custom Jython Script - file.py
#
AdminServerManagement.createApplicationServer("myNode", "Server1", "default")
AdminServerManagement.createApplicationServer("myNode", "Server2", "default")
# Use one of them as the first member of a cluster
AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER",
"myNode", "Server1")
# Add a second member to the cluster
AdminClusterManagement.createClusterMember("myCluster", "myNode", "Server3")
# Install an application
AdminApplication.installAppWithClusterOption("DefaultApplication",
"..\installableApps\DefaultApplication.ear", "myCluster")
# Start all servers and applications on the node
AdminServerManagement.startAllServers("myNode")
Salve o script customizado e execute-o na linha de comandos, conforme
demonstra a seguinte sintaxe:bin>wsadmin -language jython -f path/to/your/jython/file.py
- Utilize o código da biblioteca de scripts Jython como sintaxe de amostra para gravar
scripts customizados. Cada exemplo de script na biblioteca de scripts demonstra boas práticas para escrever scripts wsadmin. O código da biblioteca de scripts está localizado no diretório
app_server_root/scriptLibraries.
Nesse
diretório, os scripts estão organizados em subdiretórios, de acordo com a
funcionalidade, e organizados posteriormente por versão. Por exemplo, o subdiretório
app_server_root/scriptLibraries/application/V70 contém procedimentos que executam
tarefas de gerenciamento de aplicativo que são aplicáveis à Versão 7.0 e posterior do produto.
Para abrir o índice do centro de informações no local das informações de referência da
biblioteca de scripts Jython, clique no botão Atualizar/Mostrar Tópico Atual
(
) na borda do centro de informações. Expanda a seção para visualizar detalhes e exemplos de sintaxe para cada script na
biblioteca de scripts Jython.
Evitar Problemas: Quando você emite um comando Jython em um script
wsadmin que invoca uma operação do MBean do WebSphere Application Server e o método MBean retorna uma cadeia
que inclui alguns caracteres traduzidos do NLS como o caractere de acento francês, o Jython automaticamente
converte a cadeia para uma cadeia unicode python e retorna a cadeia convertida para wsadmin. Se você incluir
o comando de saída de impressão Jython no script que invoca o método MBean, os caracteres traduzidos do NLS
são incluídos na cadeia que o método MBean retorna para wsadmin em vez dos valores unicode python. Para evitar a exibição de caracteres traduzidos do NLS, use uma variável para o retorno MBean (por exemplo,
output =
AdminControl.invoke(mbean)) e, então, use
print output.
Use o comando
print do Jython para converter cadeias que contenham caracteres traduzidos do NL corretamente.
gotcha