Valores de Carga de clases y detección de actualizaciones

Utilice esta página para configurar el uso de los cargadores de clase por parte de una aplicación.

Para ver esta página de la consola de administración, pulse Aplicaciones > Tipos de aplicación > Aplicaciones de empresa WebSphere > nombre_aplicación > Carga de clases y detección de actualizaciones.

Atención: Si se está ejecutando una aplicación y se cambia un valor de la aplicación, ésta se reiniciará. En los 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 cuando se produce la sincronización en productos de varios servidores, deseleccione Sincronizar cambios con nodos en la página de preferencias de la consola.
Configuraciones soportadas Configuraciones soportadas: Para los archivos de enlace y extensión de IBM®, la extensión del nombre de archivo .xmi o .xml es diferente en función de si se utiliza una aplicación o módulo previo a Java EE 5 o una aplicación o módulo Java EE 5 o posterior. Un archivo de enlace o extensión de IBM se denomina ibm-*-ext.xmi o ibm-*-bnd.xmi donde * es el tipo de archivo de extensión o enlace como app, application, ejb-jar o web. Se aplican las condiciones siguientes:

No obstante, un módulo que sea Java EE 5 o posterior puede existir dentro de una aplicación que incluya archivos a anteriores a Java EE 5 y utilice la extensión de nombre de archivo. xmi.

Los archivos ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi e ibm-portlet-ext.xmi siguen utilizando las extensiones .xmi.

sptcfg

Alterar temporalmente los valores de recarga para los módulos web y EJB

Especifica si de debe habilitar la recarga de clases cuando se actualicen los archivos de aplicación.

Seleccione Alterar temporalmente los valores de recarga de clase para módulos web y EJB para definir reloadEnabled en true en el archivo deployment.xml para la aplicación. Si se modifica la definición de clases de una aplicación, el módulo ejecutable del servidor de aplicaciones detiene e inicia la aplicación para recargar las clases de la aplicación.

Recargar valores en el archivo deployment.xml altera temporalmente los valores de recarga para todos los módulos web y EJB que se pueden definir en los archivos ibm-web-ext.xmi y META-INF/ibm-application-ext.xmi.La siguiente tabla muestra los valores de recarga en el archivo deployment.xml en función del valor de reloadEnabled.

Tabla 1. Recarga de clases JSP y servlet. La siguiente tabla muestra los valores de recarga en el archivo deployment.xml basados en el valor de reloadEnabled.
deployment.xml ibm-web-ext.xmi ibm-web-ext.xmi (reloadingEnabled) ibm-web-ext.xmi (jspAttributes name="reloadEnabled" Cambio en JSP Cambio en la clase de servlet
reloadEnabled = false reloadInterval establecido o no true true Convertir, recompilar, recargar cargar una nueva clase
relaodEnalbed = false   false true Convertir, recompilar, recargar No cargar la nueva clase
reloadEnalbed = false   true false No convertir, recompilar, recargar Cargar una nueva clase
           
reloadEnalbed = true reloadInterval > 0 false o true false NO convertir o recargar JSP Cargar nueva clase en el intervalo especificado
reloadEnabled = true   false o true true Convertir y recargar JSP Cargar una nueva clase
reloadEnabled = true reloadInterval = 0 false o true false NO convertir o recargar JSP No cargar la nueva clase
reloadEnabled = true reloadInterval = 0 false o true true Convertir y recargar JSP No cargar la nueva clase
  • reloadEnabled = false en el archivo deployment.xml significa que las propiedades del archivo ibm-web-ext.xmi estarán en vigor (sea lo que esté establecido en reloadingEnabled en el archivo ibm-web-ext.xmi).
  • reloadEnabled = true en deployment.xml Y reloadInterval = valor del intervalo de sondeo establecido en un valor mayor que 0 mediante la consola de administración, harán que la recarga se realice en el intervalo de tiempo especificado por reloadInterval.
  • reloadEnabled = true en deployment.xml Y reloadInterval= 0 no provocarán la recarga de la clase.
Nota:
  • Si desea asegurarse de que la recarga de cualquier clase de servlet esté inhabilitada independientemente de lo que se establezca en el archivo ibm-web-ext.xmi, asegúrese de que el parámetro reloadInterval en el archivo ibm-web.ext.xmi se establezca en 0.
  • Si jspAttributes name="reloadEnabled" NO está presente en el archivo ibm-web-ext.xmi, el valor reloadingEnabled será la acción de recarga operativa.
Información Valor
Tipo de datos Booleano
String false

Intervalo de sondeo para los archivos actualizados

Especifica el número de segundos para explorar el sistema de archivos de la aplicación en el caso de los archivos actualizados. El valor predeterminado es el valor del atributo de intervalo de recarga en el archivo de extensión de IBM (META-INF/ibm-application-ext.xmi) del archivo EAR.

Este valor Intervalo de sondeo para los archivos actualizados es el mismo que el campo Intervalo de recarga en segundos en los asistentes de instalación y actualización de aplicaciones.

Para habilitar la recarga, especifique un valor mayor que cero (por ejemplo, de 1 a 2147483647). Para inhabilitar la recarga, especifique cero (0). El rango es de 0 a 2147483647.

El atributo de intervalo de recarga entra en vigor sólo si la recarga de clases está habilitada.

Información Valor
Tipo de datos Largo
Unidades Segundos
String 3

Orden de cargadores de clases

Especifica si el cargador de clases debe buscar en el cargador de clases padre o en el cargador de clases de la aplicación antes de cargar una clase. El estándar para cargadores de clases del kit de desarrollo y los cargadores de clases de WebSphere Application Server es Clases cargadas con cargador de clases padre primero. Al especificar Clases cargadas con cargador de clases local primero (padre último), la aplicación puede alterar temporalmente las clases incluidas en el cargador de clases padre, pero esta acción potencialmente puede dar lugar a ClassCastException o LinkageErrors si ha mezclado clases alteradas temporalmente con no alteradas temporalmente.

Las opciones son Clases cargadas con cargador de clases padre primero y Clases cargadas con cargador de clases primero (padre último). El valor por omisión es buscar en el cargador de clases padre antes de buscar en el cargador de clases de la aplicación para cargar la aplicación.

Para que la aplicación utilice la configuración por omisión de Jakarta Commons Logging en WebSphere Application Server, establezca la modalidad del cargador de clases de esta aplicación en Clases cargadas con cargador de clases padre primero. Para que la aplicación altere temporalmente la configuración por omisión de Jakarta Commons Logging en WebSphere Application Server, la aplicación debe proporcionar la configuración en un formato soportado por Jakarta Commons Logging y esta modalidad de cargador de clases se debe establecer en Clases cargadas con el cargador de clases local primero (padre último). Asimismo, para alterar temporalmente la configuración predeterminada, defina la modalidad del cargador de clases para cada módulo web de la aplicación, de forma que se carga la fábrica de registrador correcta.

Información Valor
Tipo de datos Serie
String Clases cargadas con cargador de clases padre primero

Política de cargador de clases WAR

Especifica si se debe utilizar un sólo cargador de clases para cargar todos los archivos WAR de la aplicación o un cargador de clases diferente para cada archivo WAR.

Las opciones son Cargador de clases de cada archivo WAR en la aplicación y Cargador de clases único para la aplicación. El valor predeterminado es utilizar un cargador de clases diferente para cargar cada archivo WAR.

Información Valor
Tipo de datos Serie
String Un cargador de clases para cada archivo WAR de la aplicación.


Nombre de archivo: urun_rapp_classload.html