Démarrage d'applications à l'aide de l'outil de scriptage wsadmin
Les scripts et l'outil wsadmin permettent de démarrer une application qui est arrêtée.
Avant de commencer
Il existe deux méthodes pour mener à bien cette tâche. Grâce à cette rubrique, vous allez démarrer une application à l'aide de l'objet AdminControl. Mais, pour démarrer, arrêter et gérer des applications, vous pouvez aussi utiliser les scripts de la bibliothèque de scripts AdminApplication.
Procédure
- Démarrez l'outil de scriptage wsadmin.
- Identifiez le MBean gestionnaire d'applications pour le serveur sur lequel l'application réside, puis affectez-le à la variable appManager. L'exemple ci-dessous renvoie le nom du MBean du gestionnaire d'application.
- A l'aide de Jacl :
set appManager [$AdminControl queryNames cell=macellule,node=monoeud,type =ApplicationManager, process=servur1,*]
- Langage Jython :
appManager = AdminControl.queryNames('cell=macellule,node=monoeud,type =ApplicationManager, process=serveur1,*') print appManager
Tableau 1. Eléments de la commande queryNames. Exécutez la commande queryNames pour extraire le nom MBean du gestionnaire d'application. Elément de commande Description set est une commande Jacl appManager est un nom de variable $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur AdminControl est un objet qui permet la manipulation des MBeans s'exécutant dans un processus WebSphere Application Server queryNames est une commande AdminControl cell=mycell,node=mynode,type=ApplicationManager ,process=server1 est le chemin d'imbrication hiérarchique de l'objet de configuration print est une commande Jython Exemple de sortie :WebSphere:cell=mycell,name=ApplicationManager,mbeanIdentifier=ApplicationManager, type=ApplicationManager,node=mynode,process=server1
- Lancez l'application. L'exemple ci-dessous appelle l'opération startApplication dans l'objet MBean, en spécifiant le nom de l'application à lancer.
- Langage Jacl :
$AdminControl invoke $appManager startApplication myApplication
- Langage Jython :
AdminControl.invoke(appManager, 'startApplication', 'myApplication')
Tableau 2. Eléments de la commande invoke. Exécutez la commande invoke pour démarrer l'application. Elément de commande Description $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur AdminControl est un objet qui permet la manipulation des MBeans s'exécutant dans un processus WebSphere Application Server invoke est une commande AdminControl appManager a pour valeur l'ID de l'objet Deployment spécifié à l'étape numéro 1 startApplication est un attribut de la commande modify myApplication est la valeur de l'attribut startApplication
Tâches associées:
Référence associée:
Information associée:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startapplication
Nom du fichier : txml_startapplication.html