Inicio de aplicaciones mediante scripts wsadmin

Utilice scripts y la herramienta wsadmin para iniciar una aplicación que no está en ejecución.

Antes de empezar

Existen dos procedimientos para realizar esta tarea. En este tema, se utiliza el objeto AdminControl para iniciar una aplicación. De manera alternativa, puede utilizar los scripts en la biblioteca de scripts AdminApplication para iniciar, detener y gestionar aplicaciones.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Identifique el MBean gestor de aplicaciones del servidor donde reside la aplicación y asígnelo a la variable appManager. El siguiente ejemplo devuelve el nombre del MBean gestor de aplicaciones.
    • Utilizando Jacl:
       set appManager [$AdminControl queryNames cell=mycell,node=mynode,type
      =ApplicationManager,
      process=server1,*]
    • Utilizando Jython:
      appManager = AdminControl.queryNames('cell=mycell,node=mynode,type
      =ApplicationManager,
      process=server1,*')
      print appManager
    Tabla 1. Elementos del mandato queryNames. Ejecute el mandato queryNames para obtener el nombre del MBean gestor de aplicaciones.
    Elemento de mandato Descripción
    set es un mandato Jacl
    appManager es un nombre de variable
    $ 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
    queryNames es un mandato AdminControl
    cell=mycell,node=mynode,type=ApplicationManager ,process=server1 es la vía de acceso de contención jerárquica del objeto de configuración
    print es un mandato Jython
    Resultado de ejemplo:
    WebSphere:cell=mycell,name=ApplicationManager,mbeanIdentifier=ApplicationManager,
    type=ApplicationManager,node=mynode,process=server1
  3. Inicie la aplicación. El siguiente ejemplo invoca la operación startApplication en el MBean si se proporciona el nombre de la aplicación que desea que se inicie.
    • Utilizando Jacl:
      $AdminControl invoke $appManager startApplication myApplication
    • Utilizando Jython:
      AdminControl.invoke(appManager, 'startApplication', 'myApplication')
    Tabla 2. Elementos del mandato invoke. Ejecute el mandato invoke para iniciar la aplicación.
    Elemento de mandato 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
    invoke es un mandato AdminControl
    appManager evalúa el ID del servidor especificado en el paso 1
    startApplication es un atributo del mandato modify
    myApplication es el valor del atributo startApplication

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_startapplication
File name: txml_startapplication.html