Automating application configurations using wsadmin scripting
The scripting library provides Jython script procedures to assist in automating your environment. Use the application management scripts to install, uninstall, export, start, stop, and manage applications in your environment.
About this task
- 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.

You can use the AdminApplication.py scripts to perform multiple combinations of administration functions. Use the following steps to use the scripting library to install an application on a cluster and start the application:
Procedure
Results
The wsadmin script libraries return the same output as the associated wsadmin commands. For example, the AdminServerManagement.listServers() script returns a list of available servers. The AdminClusterManagement.checkIfClusterExists() script returns a value of true if the cluster exists, or false if the cluster does not exist. If the command does not return the expected output, the script libraries return a 1 value when the script successfully runs. If the script fails, the script libraries return a -1 value and an error message with the exception.
wsadmin>AdminApplication.startApplicationOnCluster("myApplication","myCluster","true")
What to do next
Create custom scripts to automate your environment by combining script procedures from the scripting library. Save custom scripts to a new subdirectory of the app_server_root/scriptLibraries directory.