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
.
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.
sptcfgAlterar 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.
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 |
Nota:
|
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. |