Modificación de las políticas de cargador de clases WAR para aplicaciones mediante scripts wsadmin

Puede utilizar scripts y la herramienta wsadmin para modificar las políticas de cargador de clases WAR para las aplicaciones.

Antes de empezar

Inicie la herramienta de scripts wsadmin.

Acerca de esta tarea

Atención: Si se está ejecutando una aplicación y se cambia un valor de la aplicación, ésta se reiniciará. En servidores autónomos, la aplicación se reinicia después de guardar el cambio. En productos de varios servidores, la aplicación se reinicia después de guardar el cambio y de que se hayan sincronizado los archivos en el nodo en el que está instalada la aplicación. Para controlar cuándo se produce la sincronización en productos con varios servidores, deseleccione Sincronizar cambios con nodos en la página de preferencias de la consola.

Complete los pasos de este tema para modificar las políticas del cargador de clases WAR para una aplicación.

Procedimiento

  1. Recupere el ID de configuración del objeto que desea modificar y establézcalo en una variable dep.

    Por ejemplo, establezca el ID de configuración en la variable dep. En este ejemplo, el objeto es la aplicación desplegada MyApp.

    • Utilizando Jacl:
      set dep [$AdminConfig getid /Deployment:MyApp/]
    • Utilizando Jython:
      dep = AdminConfig.getid("/Deployment:MyApp/")
  2. Identifique el objeto desplegado y establézcalo en una variable.

    Por ejemplo, establezca el objeto desplegado en la variable depObject:

    • Utilizando Jacl:
      set depObject [$AdminConfig showAttribute $dep deployedObject]
    • Utilizando Jython:
      depObject = AdminConfig.showAttribute(dep, "deployedObject")
  3. Muestre los valores de atributo actuales del objeto de configuración con el mandato show.
    • Utilizando Jacl:
      $AdminConfig show $depObject warClassLoaderPolicy
      Salida de ejemplo:
      {warClassLoaderPolicy MULTIPLE}
    • Utilizando Jython:
      AdminConfig.show(depObject, 'warClassLoaderPolicy')
    Resultado de ejemplo:
    '[warClassLoaderPolicy MULTIPLE]'
  4. Modifique los atributos del objeto de configuración con el mandato modify.
    • Utilizando Jacl:
      $AdminConfig modify $depObject {{warClassLoaderPolicy SINGLE}}
    • Utilizando Jython:
      AdminConfig.modify(depObject, [['warClassLoaderPolicy', 'SINGLE']])
  5. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()
  6. Opcional: Compruebe los cambios realizados en el valor del atributo con el mandato show.
    • Utilizando Jacl:
      $AdminConfig show $depObject warClassLoaderPolicy
      Salida de ejemplo:
      {warClassLoaderPolicy SINGLE}
    • Utilizando Jython:
      AdminConfig.show(depObject, 'warClassLoaderPolicy')
      Salida de ejemplo:
      '[warClassLoaderPolicy SINGLE]'

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_warclass
File name: txml_warclass.html