Consulta del estado de la aplicación mediante scripts wsadmin

Utilice la herramienta wsadmin y scripts para determinar si se está ejecutando una aplicación.

Antes de empezar

Existen dos procedimientos para realizar esta tarea. El ejemplo de este tema utiliza el objeto AdminConfig para crear y configurar una biblioteca compartida. De manera alternativa, puede utilizar el script createSharedLibrary en la biblioteca de scripts AdminResources para configurar bibliotecas compartidas.

La biblioteca de scripts proporciona un conjunto de procedimientos para automatizar las funciones de administración más comunes. Puede ejecutar cada procedimiento de script de forma individual, o combinar varios procedimientos para desarrollar rápidamente nuevos scripts.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Determine el estado de la aplicación.
    En el ejemplo siguiente se consulta si existe el MBean Application para averiguar si está en ejecución la aplicación.
    • Utilizando Jacl:
      $AdminControl completeObjectName type=Application,name=myApplication,*
    • Utilizando Jython:
      print AdminControl.completeObjectName('type=Application,name=myApplication,*')
    Tabla 1. Elementos del mandato completeObjectName. Ejecute el mandato completeObjectName para ver si una aplicación se está ejecutando.
    Elemento Descripción
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminControl es un objeto que permite la manipulación de los MBeans que se estén ejecutando en un proceso de WebSphere Application Server
    completeObjectName es un mandato AdminControl
    type=Application,name=myApplication es la vía de acceso de contención jerárquica del objeto de configuración
    print es un mandato Jython

Resultados

Si myApplication está en ejecución, se crea un MBean. De lo contrario, el mandato no devuelve nada. Si myApplication está en ejecución, la salida del ejemplo es similar a la siguiente:
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

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_appstate
File name: txml_appstate.html