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