Valores de aplicación de empresa

Utilice esta página para configurar una aplicación de empresa.

Para ver esta página de la consola administrativa, pulse Aplicaciones > Aplicaciones de empresa > nombre_aplicación.

Conceptos relacionados
crun_classload.html
crun_entapp.html
crun_app_moduleversion.html

Tareas relacionadas
trun_appl.html

Referencia relacionada
udat_nestjcaconfac.html
uejb_rimod.html
ucws_rlibref.html
uprs_rsession_manager.html
urun_rtargetmap.html
ucws_rvars.html
rcfg_objectnames.html

Nombre

Especifica un nombre lógico para la aplicación. Un nombre de aplicación debe ser único dentro de una celda y no puede contener ningún carácter no permitido.

Un nombre de aplicación no puede empezar por un punto (.), no puede contener espacios iniciales ni finales, y no puede contener los caracteres siguientes:

Caracteres no permitidos
/   barra inclinada $    signo del dólar '    comilla simple
\   barra invertida =    signo igual "   comilla doble
*  asterisco %  porcentaje |     barra vertical
,   coma +    sibno más <   corchete angular izquierdo
:   dos puntos @  arroba   corchete angular derecho
;   punto y coma #    almohadilla &  ampersand (signo Y)
?  interrogante ]]> No existe ningún nombre específico para esta combinación de caracteres
Tipo de datos Serie

Binarios de aplicación

Especifica el directorio en el que se instalará el archivo EAR de la aplicación. Este valor Binarios de aplicación es el mismo que el del campo Directorio de instalación de la aplicación de los asistentes de instalación y actualización de la aplicación.

El valor por omisión es el valor de APP_INSTALL_ROOT/nombre_celda, donde la variable APP_INSTALL_ROOT es raíz_instalación/installedApps; por ejemplo, C:\WebSphere\AppServer\profiles\nombre_perfil\installedApps\nombre_celda.

Puede especificar una vía de acceso absoluta o utilizar una variable pathmap como ${MY_APPS}. Puede utilizar una variable pathmap en cualquier instalación, aunque es especialmente necesaria cuando se instala una aplicación en un clúster con miembros de nodos heterogéneos ya que, en dichos casos, es posible que no existe una única forma de especificar una vía de acceso absoluta. La variable pathmap también puede contener una variable ${CELL} de WebSphere Application Server, que denota el nombre de la celda actual; por ejemplo, ${MY_APP}/${CELL}.

Puede definir variables de WebSphere Application Server en la página Variables de WebSphere de la consola administrativa, a la que puede acceder pulsando Entorno > Variables de WebSphere.

Tipo de datos Serie
Unidades Nombre de vía de acceso completa

Utilizar metadatos de binarios

Especifica si el servidor de aplicaciones utiliza descriptores de enlaces, de extensiones y de despliegue localizados en el documento de despliegue de la aplicación, archivo deployment.xml (por omisión), o los que se encuentran en el archivo EAR (enterprise application resource).

El valor de Utilizar metadatos de binarios es el mismo que el del campo Utilizar configuración binaria de los asistentes de instalación y actualización de aplicaciones. Seleccione este valor para las aplicaciones instaladas únicamente en destinos de despliegue 6.x.

Tipo de datos Booleano
Predeterminado false

Habilitar distribución

Especifica si WebSphere Application Server expande o suprime archivos binarios de aplicación en el destino de instalación. Por omisión, la distribución de aplicaciones está habilitada. Los archivos binarios de aplicación para las aplicaciones instaladas se expanden al directorio especificado. Los archivos binarios también se suprimen cuando se desinstalan y guardan los cambios en la configuración. Si inhabilita esta opción, debe garantizar que los archivos binarios de la aplicación se expanden correctamente en los directorios de destino de todos los nodos en los que se ejecuta la aplicación.

Importante: si inhabilita esta opción y no copia y expande los archivos binarios de la aplicación en los nodos, una operación posterior de guardado de la configuración o una sincronización manual no eliminará los archivos binarios de la aplicación.

Este valor de Habilitar distribución es el mismo que el del campo Distribuir aplicación de los asistentes de instalación y actualización de la aplicación.

Tipo de datos Booleano
Predeterminado true

Validación

Indica si WebSphere Application Server examina las referencias de aplicación especificadas durante la instalación o actualización de la aplicación y, si se habilita la validación, advierte a los usuarios sobre las referencias incorrectas o genera un error en la operación.

Generalmente, una aplicación hace referencia a los recursos utilizando orígenes de datos para beans de persistencia gestiona por contenedor (CMP) o utilizando referencias de recursos o referencias de entorno de recursos definidas en los descriptores de despliegue. La operación de validación comprueba si el recurso al que hace referencia la aplicación está definido en el ámbito del destino de despliegue de dicha aplicación.

El recurso puede definirse en el servidor, su nodo, celda o clúster si el servidor pertenece a un clúster. Seleccione desactivado para no validar recursos, aviso para mensajes de advertencia sobre referencias de recursos incorrectas, o error para detener las operaciones que fallan como consecuencia de referencias de recursos incorrectas.

Este valor de Validación es el mismo que el del campo Validar entrada desactivada/aviso/error de lo asistentes de instalación y actualización de la aplicación.

Tipo de datos Serie
Predeterminado aviso

Modalidad de cargador de clases

Especifica si el cargador de clases realiza primero búsquedas en el cargador de clases padre o en el cargador de clases de la aplicación para cargar una clase. El estándar para los cargadores de clases del kit de desarrollo y cargadores de clases de WebSphere Application Server es Padre primero. Al especificar Padre primero, la aplicación puede reemplazar las clases contenidas en el cargador de clases padre, pero esta acción puede dar lugar a una excepción ClassCastException o a errores LinkageErrors si se ha combinado el uso de clases reemplazadas y clases no reemplazadas.

Las opciones son Padre primero y Padre último. Por omisión se realiza la búsqueda en el cargador de clases padre antes de realizar búsquedas en el cargador de clases de la aplicación para cargar una clase.

Para que la aplicación pueda utilizar la configuración por omisión de Jakarta Commons Logging en WebSphere Application Server, establezca esta modalidad de cargador de clases de la aplicación en Padre primero. Para que la aplicación pueda reemplazar 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 admitido por Jakarta Commons Logging y esta modalidad de cargador de clases debe estar establecida en Primero padre. Asimismo, para reemplazar la configuración por omisión, debe establecer la modalidad de cargador de clases para cada módulo web de la aplicación de modo que se cargue el valor de fábrica de registrador correcto.

Tipo de datos Serie
Predeterminado Primero padre

Política de cargador de clases WAR

Especifica si debe utilizares un único cargador de clases para cargar todos los archivos WAR de esta aplicación o si debe utilizarse un cargador de clases distinto para cada archivo WAR.

Las opciones son Aplicación y Módulo. Por omisión se utiliza un cargador de clases distinto para cargar cada archivo WAR.

Tipo de datos Serie
Predeterminado Módulo

Habilitar recarga de clases

Especifica si se habilita la recarga de clases cuando se actualizan archivos de aplicación.

Para módulos EJB o cualquier módulo que no sea web, al seleccionar Habilitar recarga de clases se establece reloadEnabled en true en el archivo deployment.xml de la aplicación. Si una definición de clase de la aplicación cambia, el tiempo de ejecución del servidor de aplicaciones se detiene y se inicia la aplicación para cargar las clases de aplicación.

Para los módulos web como los servlets y los archivos JSP (JavaServer Page), un contenedor web sólo recarga un módulo web si la extensión reloadingEnabled de IBM está establecida en true en el archivo ibm-web-ext.xmi. Puede establecer la extensión reloadingEnabled en true al editar los descriptores de despliegue ampliados del módulo en una herramienta de ensamblaje.

Para habilitar la recarga de un módulo web, si también desea recargarlos módulos EJB y módulos no web habilitados:

  1. Establezca la extensión de IBM reloadingEnabled en el archivo ibm-web-ext.xmi en true.
  2. Seleccione la propiedad Habilitar recarga de clases.
  3. Establezca la propiedad Intervalo de recargaen un valor mayor que cero (por ejemplo, de 1 a 2147483647).

Para habilitar la recarga de un único módulo Web y no habilitar la recarga de módulos EJB ni módulos que no sean web:

  1. Establezca la extensión de IBM reloadingEnabled en el archivo ibm-web-ext.xmi en true.
  2. Establezca el atributo de intervalo de recarga de extensiones de IBM en el archivo ibm-web-ext.xmi en un valor mayor que cero (por ejemplo, de 1 a 2147483647).
  3. No seleccione la propiedad Habilitar recarga de clases.

Para inhabilitar la recarga de un módulo web, establezca la extensión de IBM reloadingEnabled en el archivo ibm-web-ext.xmi en false. O bien, si el módulo web tiene la extensión de IBM reloadingEnabled en el archivo ibm-web-ext.xmi establecida en true, para inhabilitar la recarga, utilice la consola administrativa:

  1. Seleccione la propiedad Habilitar recarga de clases.
  2. Establezca la propiedad Intervalo de recarga en cero (0).
Tipo de datos Booleano
Predeterminado false

Intervalo de recarga

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

El valor de Intervalo de recarga es el mismo que el del campo Intervalo de recarga en segundos de los asistentes de instalación y actualización de la aplicación.

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

El intervalo de recarga especificado aquí reemplaza el valor especificado en las extensiones de IBM para cada módulo que no sea web en el archivo EAR (que, a su vez, reemplaza el intervalo de recarga especificado en las extensiones de IBM para la aplicación en el archivo EAR). El atributo del intervalo de recarga sólo es efectivo si se habilita la recarga de clases.

El rango oscila entre 0 y 2147483647.

Tipo de datos Entero
Unidades Segundos
Predeterminado 3

Peso inicial

Especifica el orden en el que se inician las aplicaciones al iniciar el servidor. La primera aplicación que se inicia es la que tiene el peso inicial más bajo.

Tipo de datos Entero
Predeterminado 1
Rango De 0 a 2147483647

Aplicación en segundo plano

Especifica si la aplicación debe inicializarse por completo antes de que se inicie el servidor.

El valor por omisión de false indica que el arranque del servidor no finalizará hasta que se inicie la aplicación.

El valor true indica a WebSphere Application Server que la aplicación puede iniciarse en una hebra de fondo y, por consiguiente, es posible que el arranque del servidor continúe sin esperar a que se inicie la aplicación. Por lo tanto, es posible que la aplicación no esté preparada para su uso cuando se inicie el servidor de aplicaciones.

Este valor sólo se aplica si la aplicación se ejecuta en un servidor de aplicaciones de la versión 6.

Tipo de datos Booleano
Predeterminado false

Crear MBeans para recursos

Especifica si deben crearse archivos MBean para distintos recursos (como servlets o archivos JSP) en una aplicación cuando ésta se inicia. Por omisión se crean archivos MBean.

Tipo de datos Booleano
Predeterminado true

Pestaña Políticas de servicio

A continuación se indican atributos que pueden verse en las políticas de servicio:

Clases de trabajo HTTP Expanda esta opción para ver o administrar las clases de trabajo para las peticiones HTTP.
Clases de trabajo SOAP Expanda esta opción para ver o administrar las clases de trabajo para las peticiones SOAP.
Desde esta pestaña puede hacer lo siguiente:
  • Pulse Ver topología de políticas de servicio para ver la política de servicio y las clases de trabajo en una jerarquía de árbol.
  • Gestione las clases de trabajo seleccionándolas para un tipo de petición determinado y pulse Nuevo o Suprimir, o expanda la clase de trabajo existente y pulse Editar patrón HTTP para añadir o eliminar un URI para la lista de miembros de clases de trabajo.
  • Gestione las condiciones de las normas:
    • Para generar una norma nueva, pulse Añadir norma. Una vez que haya añadido una norma, podrá editarla en el panel de detalles de la norma.
    • Para eliminar una norma existente, pulse Suprimir norma.
    • Para trabajar con una norma existente, especifíquela en el campo Si y clasifíquela en la clase de transacción apropiada.
    • Para dar prioridad a las normas en el caso de varias normas para una clase de trabajo, pulse Subir o Bajar. El orden de las normas es clave para determinar las coincidencias. Si se produce una coincidencia en la primera norma, las normas subsiguientes no se ejecutan.
    • Para una clase de trabajo sin formas, asigne el URI a una clase de transacción de la lista.
  • Pulse Aplicar o Aceptar para confirmar los valores de la nueva norma.

Pestaña Políticas de direccionamiento

A continuación se indican atributos que pueden verse en las políticas de direccionamiento:

Clases de trabajo HTTP Expanda esta opción para ver o administrar las clases de trabajo para las peticiones HTTP.
Clases de trabajo SOAP Expanda esta opción para ver o administrar las clases de trabajo para las peticiones SOAP.
Desde esta pestaña puede hacer lo siguiente:
  • Pulse Ver topología de políticas de direccionamiento para ver la política de direccionamiento y las clases de trabajo en una jerarquía de árbol.
  • Gestione las clases de trabajo seleccionándolas para un tipo de petición determinado y pulse Nuevo o Suprimir, o expanda la clase de trabajo existente y pulse Editar patrón HTTP para añadir o eliminar un URI para la lista de miembros de clases de trabajo.
  • Gestione las condiciones de las normas:
    • Para generar una norma nueva, pulse Añadir norma. Una vez que haya añadido una norma, podrá editarla en el panel de detalles de la norma.
    • Para eliminar una norma existente, pulse Suprimir norma.
    • Para dar prioridad a las normas en el caso de varias normas para una clase de trabajo, pulse Subir o Bajar. El orden de las normas es clave para determinar las coincidencias. Si se produce una coincidencia en la primera norma, las normas subsiguientes no se ejecutan.
    • Tras editar cada norma nueva, pulse Aplicar para dicha norma.
    • Para una clase de trabajo sin normas, asigne la clase a una de las clases de transacción siguientes:
      • Permitir direccionamiento a: en la lista Seleccionar aquí el nombre de edición, seleccione el nombre de edición.
      • Rechazar direccionamiento con código de retorno: en la lista Seleccionar aquí el nombre de edición, seleccione el nombre de edición y, en el campo Especificar el código de retorno, escriba el código de retorno.
      • Redireccionar direccionamiento a: en la lista Seleccionar aquí el nombre de edición, seleccione el nombre de edición y, en el campo Especificar URI para redireccionamiento, escriba el URI.
      • Permitir con direccionamiento de afinidad de cliente a: en la lista Seleccionar aquí el nombre de edición, seleccione el nombre de edición.
  • Pulse Aplicar o Aceptar para confirmar los valores de la nueva norma.