Interrogation pour connaître l'état de l'application à l'aide de l'outil de script wsadmin

Utilisez l'outil wsadmin et des scripts pour déterminer si une application est en cours d'exécution.

Avant de commencer

Vous disposez de deux solutions pour mener à bien cette tâche. Grâce à l'exemple proposé dans cette rubrique, vous allez créer et configurer une bibliothèque partagée à l'aide de l'objet AdminConfig. Mais vous pouvez aussi configurer des bibliothèques partagées à l'aide du script createSharedLibrary de la bibliothèque de scripts AdminResources.

La bibliothèque de scripts propose un ensemble de procédures permettant d'automatiser les fonctions d'administration les plus courantes. Vous pouvez exécuter chaque procédure de script individuellement ou combiner plusieurs procédures pour développer rapidement de nouveaux scripts.

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Déterminez l'état de l'application.
    L'exemple qui suit vérifie la présence de MBean Application pour déterminer si l'application s'exécute.
    • A l'aide de Jacl :
      $AdminControl completeObjectName type=Application,name=myApplication,*
    • A l'aide de Jython :
      print AdminControl.completeObjectName('type=Application,name=myApplication,*')
    Tableau 1. Eléments de la commande completeObjectName. Exécutez la commande completeObjectName pour vérifier qu'une application est bien en cours d'exécution.
    Elément 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
    completeObjectName est une commande AdminControl
    type=Application,name=myApplication est le chemin d'imbrication hiérarchique de l'objet de configuration
    print est une commande Jython

Résultats

Si myApplication s'exécute, un MBean est créé. Sinon, la commande ne renvoie rien. Si myApplication est en cours d'exécution, le résultat est le suivant :
WebSphere:cell=mycell,name=myApplication,mbeanIdentifier=cells/mycell/applications/myApplication.ear/
deployments/myApplication/deployment.xml#ApplicationDeployment_1,type=Application,node=mynode,Server=
dmgr,process=dmgr,J2EEName=myApplication

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_appstate
Nom du fichier : txml_appstate.html