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 administrativa, 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 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.
Supported configurations Supported configurations: 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:
  • En el caso de una aplicación o módulo que utilice una Java EE anterior a la versión 5, la extensión del archivo debe ser .xmi.
  • En el caso de una aplicación que utilice Java EE versión 5 o posterior, la extensión del archivo debe ser .xml. Si los archivos .xmi se incluyen con la aplicación o el módulo, el producto ignora los archivos .xmi.

No obstante, puede existir un módulo de Java EE 5 o posterior dentro de una aplicación que incluya archivos previos a Java EE 5 y que 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, y ibm-portlet-ext.xmi siguen utilizando la extensión de archivo .xmi.

sptcfg

Alterar temporalmente los valores de recarga de clases para 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 clases para módulos web y EJB para establecer reloadEnabled con el valor 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 basados en el 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" Cambiar en JSP Cambiar en clase de servlet
reloadEnabled = false reloadInterval establecido o no true true Convertir, recompilar, volver a cargar cargar nueva clase
relaodEnalbed = false   false true Convertir, recompilar, volver a cargar No carga de nueva clase
reloadEnalbed = false   true false No convertir, recompilar, volver a cargar Cargar nueva clase
           
reloadEnalbed = true reloadInterval > 0 false o true false NO conversión ni recarga de JSP Cargar nueva clase a intervalo especificado
reloadEnabled = true   false o true true Conversión y recarga de JSP Cargar nueva clase
reloadEnabled = true reloadInterval = 0 false o true false NO conversión ni recarga de JSP No carga de nueva clase
reloadEnabled = true reloadInterval = 0 false o true true Conversión y recarga de JSP No carga de nueva clase
  • reloadEnabled = false en el archivo deployment.xml significa que las propiedades en el archivo ibm-web-ext.xmi estarán en vigor.(por lo que se establece para reloadingEnabled en el archivo ibm-web-ext.xmi .
  • reloadEnabled = true en el archivo deployment.xml AND reloadInterval = valor del intervalo de sondeo establecido en un valor mayor que 0 utilizando la consola administrativa, hace que que se vuelva a cargar según el intervalo de tiempo especificado porreloadInterval.
  • reloadEnabled = true en el deployment.xml AND reloadInterval= 0 no provoca ninguna recarga de clase.
Nota:
  • Si desea asegurarse de que la recarga de cualquier clase de servlet se inhabilite independientemente de lo que se establece en el archivo ibm-web-ext.xmi, asegúrese de que reloadInterval en el archivo ibm-web.ext.xmi se establece en 0.
  • Si jspAttributes name="reloadEnabled" NO está presente en el archivo ibm-web-ext.xmi, entonces el valor de reloadingEnabled se convierte en la acción de recarga operativa.
Información Valor
Tipo de datos Booleano
Serie 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 por omisión 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
Serie 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 predeterminado 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). También, para alterar temporalmente la configuración por omisión, establezca la modalidad del cargador de clases para cada módulo web de la aplicación de tal forma que se cargue la fábrica de registrador correcta.

Información Valor
Tipo de datos Serie
Serie 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 por omisión es utilizar un cargador de clases diferente para cargar cada archivo WAR.

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

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=urun_rapp_classload
File name: urun_rapp_classload.html