Actualización de archivos de aplicación empresarial

Puede actualizar los archivos de aplicación de Java™ Platform, Enterprise Edition (Java EE) desplegados en un servidor.

Antes de empezar

Actualice la aplicación o los módulos Java EE y vuelva a ensamblarlos mediante una herramienta de ensamblaje. Entre las tareas típicas se encuentran la adición o edición de propiedades de ensamblaje, la adición o importación de módulos en una aplicación y la adición de enterprise beans, componentes web y archivos.

Asimismo, decida si los archivos actualizados se van a instalar en los destinos de despliegue. Instale las aplicaciones y los módulos empresariales Java EE 7 en destinos de despliegue de la versión 9.x.

Si va a desplegar módulos Java EE 6, asegúrese de que el destino de despliegue y su nodo dan soporte a la versión 8.0 o posterior. Puede desplegar módulos Java EE 6 en servidores o clústeres de la versión 8.x o posterior que contengan solo miembros del clúster de versión 8.x o posterior. No puede desplegar módulos Java EE 6 en los servidores de los nodos Versión 7.x o 6.x en los clústeres que contienen miembros de clúster de la Versión 7.x o 6.x.

Las páginas de la consola de administración muestran las versiones para los destinos de despliegue.

Acerca de esta tarea

La actualización consiste en añadir un nuevo archivo o módulo a una aplicación instalada, o en sustituir o eliminar una aplicación, un archivo o un módulo instalados. Si se sustituye una aplicación completa, la antigua aplicación se desinstala. Si se sustituye un módulo, un archivo o una aplicación parcial, el módulo, el archivo o la aplicación parcial instalados anteriormente se eliminan de la aplicación instalada.

Procedimiento

  1. Decida qué método debe utilizarse para actualizar los archivos de aplicación.
    El producto proporciona varias formas de actualizar módulos.
  2. Actualice los archivos de aplicación utilizando
    • Consola administrativa
    • [z/OS]Arrastre y suelte en un directorio supervisado
    • Scripts wsadmin
    • Interfaces de programas de aplicación Java
    • Despliegue rápido de WebSphere® de aplicaciones Java EE

    En algunas situaciones, puede actualizar aplicaciones o módulos sin que sea necesario reiniciar el servidor de aplicaciones utilizando el despliegue directo. No utilice el despliegue directo, a menos que sea un usuario experimentado y actualice aplicaciones en un entorno de despliegue o de prueba.

  3. Si es necesario, reinicie la aplicación manualmente para que tengan efecto los cambios. Inicie los archivos de aplicación desplegados utilizando:
    • Consola administrativa
    • wsadmin startApplication
    • Programas Java que utilizan los MBeans ApplicationManager o AppManagement.

    Si se actualice una aplicación durante su ejecución, el producto detiene automáticamente la aplicación o sólo sus componentes modificados, actualiza la lógica de la aplicación y reinicia la aplicación retenida o sus componentes.

    Si actualiza los metadatos de módulos mientras se ejecuta una aplicación, reiniciar la aplicación puede que no sea suficiente para que los cambios entren en vigor. Por ejemplo, si cambia descriptores en aplicaciones que ejecuten Java EE 6 y utilicen anotaciones, deberá reinstalar la aplicación. Si cambia las clases que introducen, eliminan o alteran jerarquías de clase en una aplicación y, estos cambios tienen un impacto en las clases anotadas, también deberá instalar la aplicación.

Qué hacer a continuación

Guarde los cambios en la configuración administrativa.

Cuando guarde la configuración, sincronícela con los nodos en los que se espera ejecutar la aplicación.

Evitar problemas:
  • Debe utilizar la consola administrativa o los scripts wsadmin para la sincronización de un nodo. De estas dos opciones, la mejor forma de llevar a cabo la acción es mediante la consola administrativa. El panel Nodos de la consola administrativa incluye la operación Sincronizar.

    Si necesita utilizar scripts wsadmin para sincronizar un nodo, utilice el mandato NodeSync MBean sync().

  • No reinicie el agente de nodo como parte del proceso de sincronización de nodos. Las operaciones de administración como, por ejemplo, la sincronización de nodos para el despliegue de aplicaciones, o las actualizaciones que tienen lugar mientras se inicia el agente de nodo, que se inician mediante el agente de nodo, y afectan a los servidores de aplicaciones, fallan hasta que el agente de nodo tiene una oportunidad de descubrir los servidores de aplicaciones.

A continuación, pruebe la aplicación. Por ejemplo, apunte a un navegador web en el URL de una aplicación desplegada (normalmente http://hostname:9060/web_module_name, donde nombre_host es el servidor web válido y 9060 es el número de puerto predeterminado) y examine el rendimiento de la aplicación. Si la aplicación no se ejecuta como se deseaba, edite la configuración de aplicación y, a continuación, guárdela y pruébela otra vez.