Usando a Biblioteca de Scripts para Automatizar o Ambiente de Serviço do Aplicativo Usando o Script wsadmin
A biblioteca de scripts fornece os procedimentos do script Jython para auxiliar na automação de seu ambiente. Utilize os scripts de amostra para gerenciar aplicativos, recursos, servidores, nós e clusters. Você também pode utilizar os procedimentos de script como exemplos para aprender a sintaxe Jython.
Sobre Esta Tarefa
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. É possível executar cada procedimento de script individualmente, ou combinar diversos procedimentos para desenvolver rapidamente novos scripts.
- 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", "default")
- Utilize um editor de texto para combinar diversos scripts da biblioteca de scripts
Jython, conforme exibido na seguinte amostra:
Salve o script customizado e execute-o na linha de comandos, conforme demonstra a seguinte sintaxe:# # 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")
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 script está localizado no diretório app_server_root/scriptLibraries. Nesse diretório, os scripts são organizados em subdiretórios, de acordo com a funcionalidade. 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. O subdiretório V70 nos caminhos da biblioteca de scripts não significa que os scripts contidos nesse diretório são scripts da Versão 7.0.

bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts"
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts;c:/AdminScripts;c:/configScripts"
A biblioteca de scripts fornece scripts de automação para as seguintes funções de administração do servidor de aplicativos:
Procedimento
- Gerenciar os servidores de aplicativos. É possível usar os scripts AdminServerManagement para configurar os carregadores de classes, configurações JVM (Java™ Virtual Machine), contêineres EJB (Enterprise JavaBeans), monitoramento de desempenho, cache dinâmico, e assim por diante.
- Gerenciar a arquitetura do servidor e do sistema. É possível utilizar as bibliotecas de scripts AdminServerManagement, AdminNodeManagement e AdminClusterManagement para gerenciar clusters, nós e grupos de nós.
- Gerenciar aplicativos. É possível utilizar os scripts AdminApplication para instalar, desinstalar e atualizar seus aplicativos com várias opções.
- Gerenciar recursos de acesso a dados. É possível utilizar as bibliotecas de scripts AdminJDBC e AdminJ2C para gerenciar origens de dados e provedores JDBC (Java Database Connectivity) e para criar e configurar adaptadores de recursos J2C (Java 2 Connector).
- Gerenciar recursos do sistema de mensagens. É possível utilizar a biblioteca de scripts AdminJMS para configurar e gerenciar suas configurações JMS (Java Messaging Service).
- Gerenciar recursos de email. É possível utilizar os scripts AdminResources da biblioteca de scripts para configurar definições de email, URL e recursos.
- Gerenciando grupos de autorização. É possível utilizar os scripts AdminAuthorizations para configurar grupos de autorização.
- Monitorar configurações de desempenho e resolução de problemas. É possível utilizar os scripts AdminUtilities para configurar monitoramento de rastreio, depuração, logs e desempenho. Consulte o tópico Scripts de Utilitário.
- Obter ajuda para biblioteca de scripts utilizando wsadmin É possível utilizar a biblioteca de scripts AdminLibHelp para listar cada biblioteca de scripts disponível, exibir informações para bibliotecas de scripts específicas e exibir informações para procedimentos de script específicos.
O que Fazer Depois
Determine quais scripts utilizar para automatizar seu ambiente ou criar scripts customizados utilizando ferramentas de montagem.