Utilisation de la bibliothèque de scripts pour automatiser l'environnement de traitement des applications à l'aide de l'outil de script wsadmin
La bibliothèque de scripts propose des procédures de script Jython pour vous aider à automatiser votre environnement. Des exemples de scripts permettent de gérer les applications, les ressources, les serveurs, les noeuds et les clusters. Vous pouvez également utiliser les procédures de script pour apprendre la syntaxe Jython.
Pourquoi et quand exécuter cette tâche
La bibliothèque de scripts Jython fournit un ensemble de procédures permettant d'automatiser les fonctions d'administration les plus courantes du serveur d'applications. Par exemple, vous pouvez l'utiliser pour configurer facilement les serveurs, les applications, les paramètres de messagerie, les ressources, les noeuds, les applications métier, les clusters, les groupes d'autorisations, etc. Vous pouvez exécuter chaque procédure de script individuellement ou combiner plusieurs procédures pour développer rapidement de nouveaux scripts.
- 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.

bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts"
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts;c:/AdminScripts;c:/configScripts"
La bibliothèque de scripts propose des scripts d'automatisation pour les fonctions d'administration de serveur d'applications décrites ci-après.
Procédure
- Gérez les serveurs d'applications. Utilisez les scripts AdminServerManagement pour configurer les chargeurs de classes, les paramètres de la JVM (Java™ virtual machine), les conteneurs EJB (Enterprise JavaBeans), la surveillance des performances, la mise en mémoire cache dynamique, etc.
- Gérez l'architecture serveur et système. Utilisez les bibliothèques de scripts the AdminServerManagement, AdminNodeManagement et AdminClusterManagement pour gérer les clusters, les noeuds et les groupes de noeuds.
- Gérez les applications. Les scripts AdminApplication permettent d'installer, de désinstaller et de mettre à jour des applications avec diverses options.
- Gérez les ressources d'accès aux données. Vous pouvez utiliser les bibliothèques de scripts AdminJDBC et AdminJ2C pour gérer les sources de données et les fournisseurs JDBC (Java Database Connectivity) et pour créer et configurer des adaptateurs de ressources J2C (Java 2 Connector).
- Gérez les ressources de messagerie. Vous pouvez utiliser la bibliothèque de scripts AdminJMS pour configurer et gérer vos configurations JMS (Java Messaging Service).
- Gérez les ressources de messagerie. Utilisez les scripts AdminResources de la bibliothèque de scripts pour configurer les paramètres de messagerie, d'URL et de ressources.
- Gestion des groupes d'autorisations. Vous pouvez utiliser les scripts AdminAuthorizations pour configurer les groupes d'autorisations.
- Contrôlez les performances, identifiez et résolvez les incidents liés aux configurations. Vous pouvez utiliser les scripts AdminUtilities pour configurer le traçage, le débogage, les journaux et le contrôle des performances. Voir la rubrique Scripts d'utilitaire.
- Consultez l'aide en ligne sur les bibliothèques de scripts à l'aide de wsadmin Vous pouvez utiliser la bibliothèque de scripts AdminLibHelp pour dresser une liste de chaque bibliothèque de scripts disponible, afficher des informations concernant des bibliothèques de scripts spécifiques et afficher des informations au sujet de procédures de scripts.
Que faire ensuite
Déterminez les scripts à utiliser pour automatiser votre environnement ou pour créer des scripts personnalisés à l'aide d'outils d'assemblage.