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

  1. Démarrez l'outil de scriptage wsadmin.
  2. 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
  3. 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

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startapplication
Nom du fichier : txml_startapplication.html