Automatisation des configurations de ressources de messagerie à l'aide de l'outil de scriptage wsadmin
La bibliothèque de scripts propose des procédures de script Jython pour vous aider à automatiser votre environnement. Utilisez les scripts de gestion des ressources pour configurer et gérer vos configurations JMS (Java™).
Pourquoi et quand exécuter cette tâche
- Exécutez des scripts de la bibliothèque de scripts Jython en mode interactif avec le noeud wsadmin. Vous pouvez lancer l'outil wsadmin et exécuter des scripts pris séparément inclus dans la bibliothèque de scripts en utilisant la syntaxe suivante :
wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
- Utilisez un éditeur de texte pour combiner plusieurs scripts de la bibliothèque de scripts Jython, comme le montre l'exemple suivant :
Enregistrez le script personnalisé et exécutez-le à partir de la ligne de commande, comme le montre la syntaxe suivante :# # 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
- Utilisez le code de la bibliothèque de scripts Jython comme exemple de syntaxe pour écrire des scripts personnalisés. Chaque exemple de script de la bibliothèque utilise les valeurs recommandées pour l'écriture des scripts wsadmin. Le code de la bibliothèque de scripts se trouve dans le répertoire racine_serveur_app/scriptLibraries. Dans ce répertoire, les scripts sont organisés en sous-répertoires selon leur fonctionnalité. Par exemple, le sous-répertoire racine_serveur_app/scriptLibraries/application/V70 contient des procédures de gestion d'application valables pour la version 7.0 et les versions ultérieures du produit. Le sous-répertoire V70 dans les chemins d'accès aux bibliothèques de scripts ne contient pas forcément des scripts de version 7.0.

Les scripts permettent de créer de nombreuses combinaisons de fonctions d'administration. Utilisez l'exemple de combinaison de procédures suivant pour créer un fournisseur JMS et configurer les ressources JMS du fournisseur JMS.
Procédure
Résultats
Les bibliothèques de scripts wsadmin renvoient la même sortie que les commandes wsadmin correspondantes. Par exemple, le script AdminServerManagement.listServers() renvoie une liste de serveurs disponibles. Le script AdminClusterManagement.checkIfClusterExists() renvoie la valeur true si le cluster existe et false si le cluster n'existe pas. Si la commande ne renvoie pas le résultat attendu, les bibliothèques de scripts renvoient la valeur 1 lorsque l'exécution du script aboutit. En cas d'échec du script, les bibliothèques de scripts renvoient la valeur -1 et un message d'erreur reprenant l'exception.
wsadmin>AdminApplication.startApplicationOnCluster("myApplication","myCluster","true")
Que faire ensuite
Créez des scripts personnalisés pour automatiser votre environnement en combinant des procédures de script de la bibliothèque de scripts. Sauvegardez les scripts personnalisés dans un nouveau sous-répertoire sous racine_serveur_app/scriptLibraries.