Establecimiento de aplicaciones en segundo plano mediante scripts wsadmin

Puede habilitar o inhabilitar una aplicación de fondo utilizando scripts y la herramienta wsadmin.

Acerca de esta tarea

Las aplicaciones en segundo plano especifican si la aplicación debe inicializarse completamente antes de iniciar el servidor. El valor predeterminado es false e indica que el inicio del servidor no se completará hasta que se inicie la aplicación. Si establece el valor en true, la aplicación inicia una hebra de fondo y el inicio del servidor continúa sin esperar a que se inicie la aplicación. Es posible que la aplicación no esté preparada para utilizarse cuando se inicia el servidor de aplicaciones.

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Localice el objeto de despliegue de aplicaciones para la aplicación. Por ejemplo:
    • Utilizando Jacl:
      set applicationDeployment [$AdminConfig getid /Deployment:adminconsole/ApplicationDeployment:/]
    • Utilizando Jython:
      applicationDeployment = AdminConfig.getid('/Deployment:adminconsole/ApplicationDeployment:/')
    Tabla 1. Elementos del mandato getid. Ejecute el mandato getid para obtener un objeto de aplicación.
    Elemento Descripción
    set es un mandato Jacl
    applicationDeployment es un nombre de variable
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig es un objeto que representa la configuración del producto
    getid es un mandato AdminConfig
    Despliegue es un tipo
    ApplicationDeployment es un tipo
    adminconsole es el nombre de la aplicación
  3. Habilite la aplicación en segundo plano. Por ejemplo:
    • Utilizando Jacl:
      $AdminConfig modify $applicationDeployment  "{backgroundApplication true}"
    • Utilizando Jython:
      AdminConfig.modify(applicationDeployment, ['backgroundApplication', 'true'])
    Tabla 2. Elementos del mandato modify. Ejecute el mandatomodify para establecer el valor backgroundApplication.
    Elemento Descripción
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminConfig es un objeto que representa la configuración del producto
    modify es un mandato AdminConfig
    applicationDeployment es un nombre de variable que se ha establecido en el paso 1
    backgroundApplication es un atributo
    true es el valor del atributo backgroundApplication
  4. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()
  5. Sincronice el nodo.
    Utilice los scripts syncActiveNode o syncNode en la biblioteca de scripts AdminNodeManagement para propagar los cambios en la configuración en un nodo o nodos.
    • Utilice el script syncActiveNodes para propagar los cambios en todos los nodos de la célula, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncActiveNodes()
    • Utilice el script syncNode para propagar los cambios en un nodo específico, como se demuestra en el ejemplo siguiente:
      AdminNodeManagement.syncNode("miNodo")

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_background
File name: txml_background.html