Vous trouverez des informations d'utilisation concernant chaque script Jython dans la bibliothèque de scripts. 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.
La bibliothèque de scripts propose un ensemble de procédures
permettant d'automatiser les fonctions d'administration de serveur
d'applications les plus courantes.
Vous pouvez utiliser la bibliothèque de scripts Jython de trois façons.
- 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 :
#
# My Custom Jython Script - file.py
#
AdminServerManagement.createApplicationServer("myNode", "Server1", "default")
AdminServerManagement.createApplicationServer("myNode", "Server2", "default")
# Utilisez l'un de ces éléments comme premier membre d'un cluster
AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER",
"myNode", "Server1")
# Ajoutez un second membre au cluster
AdminClusterManagement.createClusterMember("myCluster", "myNode", "Server3")
# Installez une application
AdminApplication.installAppWithClusterOption("DefaultApplication",
"..\installableApps\DefaultApplication.ear", "myCluster")
# Démarrez tous les serveurs et les applications sur le noeud
AdminServerManagement.startAllServers("myNode")
Enregistrez le script personnalisé et exécutez-le à partir de la ligne de commande, comme le montre la syntaxe suivante :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é, puis par version. 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.
Pour ouvrir la table des matières du centre de documentation à l'emplacement des informations de référence sur la bibliothèque de scripts Jython, cliquez sur le bouton
Actualiser/Afficher la rubrique en cours
(
) situé dans la bordure. Développez la section pour afficher les détails et des exemples de syntaxe pour chaque script dans la bibliothèque de scripts Jython.
Eviter les incidents : Lorsque vous exécutez une commande Jython dans un script wsadmin pour appeler une opération MBean WebSphere Application Server, et que la méthode MBean renvoie une chaîne contenant des caractères traduits NLS, tels que le caractère accentué français, Jython convertit automatiquement cette chaîne en chaîne Unicode Python, puis renvoie la chaîne convertie à wsadmin. Si vous incluez la commande de sortie d'impression dans le script qui appelle la méthode MBean, les caractères traduits NLS sont ajoutés, à la place des valeurs Unicode Python, dans la chaîne renvoyée par la méthode MBean à wsadmin. Pour éviter l'affichage de caractères traduits NLS, utilisez une variable pour le retour MBean (par exemple,
output =
AdminControl.invoke(mbean)), puis utilisez
print output.
Utilisez la commande
print Jython pour convertir des chaînes qui contiennent des caractères traduits NLS correctement.
gotcha