Configuración de cargadores de clases de módulos web

Puede establecer valores que controlen el comportamiento de la carga de clases de un módulo web instalado.

Antes de empezar

En este tema se da por supuesto que ha instalado un módulo web en un servidor de aplicaciones.

Acerca de esta tarea

Configure el valor de cargador de clases de un módulo web instalado. De manera predeterminada, un módulo web tiene su propio cargador de clases de archivador de aplicaciones web (WAR) para cargar el contenido del módulo web, que se encuentra en los directorios WEB-INF/classes y WEB-INF/lib.

Un cargador de clases de aplicaciones es el padre de un cargador de clases WAR. El valor de política de cargador de clases WAR de un cargador de clases de aplicaciones determina si para cargar el contenido del módulo web se va a utilizar el cargador de clases WAR o el cargador de clases de aplicaciones.

El valor por omisión de la política de cargador de clases WAR es Cargador de clases para cada archivo WAR de la aplicación. Si la política se ha establecido en Cargador de clases para cada archivo WAR de la aplicación, cada módulo web recibe su propio cargador de clases cuyo cargador principal es el cargador de clases de la aplicación. Si la política se establece en Cargador de clases individual para la aplicación, el cargador de clases de aplicación carga el contenido del módulo web, así como los módulos EJB (Enterprise Bean), las bibliotecas compartidas, los archivos RAR (Resource Adapter Archive) y los archivos JAR (Java™ Archive) de dependencia asociados a una aplicación. Por lo tanto, la configuración del cargador de clases de aplicaciones padre afecta al cargador de clases WAR. Puede establecer la política en la página Carga de clases y detección de actualizaciones de una consola de administración.

Utilice la consola de administración para configurar la aplicación y los cargadores de clases WAR.

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.

Procedimiento

  1. Si todavía no lo ha hecho, configure el cargador de clases de la aplicación.

    Los valores como Alterar temporalmente los valores de recarga de clases para módulos web y EJB, Intervalo de sondeo para archivos actualizados y Política de cargador de clases WAR pueden afectar a la carga de clases de módulos web.

    Si Política de cargador de clases WAR se ha establecido en Cargador de clases de cada archivo WAR de la aplicación, el módulo web recibirá su propio cargador de clases y la política del cargador de clases WAR del módulo web define la modalidad correspondiente a un cargador de clases WAR. Si la política se establece en Cargador de clases único para la aplicación, el cargador de clases de aplicaciones carga el contenido del módulo web.

  2. Especifique el orden de cargadores de clases para el módulo web instalado.

    La modalidad de cargador de clases de módulos web especifica si el cargador de clases busca en el cargador de clases de aplicaciones padre o en el cargador de clases WAR antes de cargar una clase. El valor por omisión es buscar en el cargador de clases de aplicaciones padre antes de buscar en el cargador de clases WAR para cargar una clase.

    Seleccione uno de los siguientes valores para Orden de cargadores de clases:

    Para obtener más información, consulte la publicación Redbooks Descripción de los cargadores de clases, en concreto, las instrucciones paso a paso para realizar el "Cambio de la modalidad de delegación del cargador de clases WAR".

    Opción Descripción
    Clases cargadas con cargador de clases padre primero Esta opción hace que el cargador de clases prefiera las clases que proporciona el producto antes que las clases que ya existen en el módulo web. Este sistema es el estándar para los cargadores de clases del kit de desarrollo y los cargadores de clases de WebSphere Application Server.
    Clases cargadas con cargador de clases local primero Esta opción hace que el cargador de clases prefiera las clases que ya existen en el módulo web antes que las clases que proporciona el producto. Si existe una misma clase tanto en el producto como en el módulo web, se carga la del módulo web.
    Atención: Si especifica el valor Clases cargadas con cargador de clases local primero, es posible que reciba mensajes LinkageErrors o ClassCastException si ha utilizado de forma mezclada clases alteradas temporalmente y clases que no se han alterado temporalmente.
  3. Pulse Aceptar.

Qué hacer a continuación

Guarde los cambios en la configuración administrativa.


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=trun_classload_web
File name: trun_classload_web.html