WasUtil
A classe WasUtil foi feita em Jhyton para ser utilizada com WSADMIN do Webpshere. Para maiores detalhes sobre o WSADMIN, acesse neste link para o WSADMIN.
Esta classe é a mais básica possível, permite as seguintes operações:
· checkMapSharedLibForMod: lista os módulos de uma pacote;
· deleteApplication: Remove uma aplicação (undeploy);
· checkApplication: Dado um nome, verifica se a instalação está instalada (não verifica se a aplicação está em execução);
· exportApplication: exporta um aplicação para um pacote EAR;
· stopApplication: Para uma aplicação;
· startApplication: Inicia uma aplicação;
· stopServer: Para um servidor (JMV);
· startServer: Inicia uma servidor (JVM);
· stopCluster: Para todos os servidores (JVM) de um Cluster;
· startCluster: Inicia todos os servidores (JVM) de um Cluster;
· listApps: Lista todas as aplicações instaladas.
As funcionalidades desta classe podem ser alteradas e incorporadas em scripts maiores. Eu tenho uma ampla gama de scripts, que serão postados semanalmente aqui neste site na sessão WSADMIN.
Para utilizar esta classe, execute o WSADMIN (em modo jyton) e dê os seguintes comandos:
execfile('wasutil.py')
Classe WasUtil carregada.
Use a seguinte sintaxe para criar uma classe:
wasUtil = WasUtil()
Use wasUtil.help() para ver a ajuda
Para utilizar suas funcionalidades, basta criar uma classe executar o método desejado. Exemplo, utilizando a funcionalidade de listar aplicações:
wasUtil = WasUtil();
Classe WasUtil instanciada.
wasUtil = listApps()
HelloWorld-ear
Teste-war
Download da classe: wasutil.py