Establecimiento de atributos de despliegue de sesión de actividad del módulo web

Utilice esta tarea para configurar los atributos de despliegue de sesión de actividad para una aplicación web con el fin de iniciar UserActivitySessions y desempeñar trabajos en el ámbito de las sesiones de actividad.

Antes de empezar

En esta tarea se supone que dispone de un archivo EAR (Enterprise Archive), que contiene un enterprise bean de aplicación que se puede desplegar en WebSphere Application Server. Para obtener información más detallada, consulte el tema sobre ensamblaje de aplicaciones.

Acerca de esta tarea

Puede configurar los atributos de despliegue de una aplicación mediante la herramienta de ensamblaje. En este tema se describe el uso de Rational Application Developer para configurar los atributos de despliegue.

Para establecer los atributos de despliegue de sesión de actividad para una aplicación web, realice los pasos siguientes:

Procedimiento

  1. Inicie la herramienta de ensamblaje. Para obtener más información, consulte la información de Rational Application Developer.
  2. Cree o edite el módulo web. Por ejemplo, para cambiar los atributos de un módulo existente, pulse Archivo > Abrir y seleccione el archivo de archivado del módulo. Por ejemplo, para cambiar los atributos de un módulo existente, utilice el asistente de importación para importar el archivo EAR o WAR a la herramienta de ensamblaje. Para iniciar el asistente de importación:
    1. Pulse Archivo > Importar.
    2. Expanda la carpeta web, pulse Archivo WAR y, a continuación, pulse Siguiente.
    3. Seleccione el archivo WAR y pulse Finalizar.
  3. En la vista Explorador de proyectos de la perspectiva Java EE, pulse con el botón derecho del ratón en la instancia del componente y haga lo mismo sobre Editor de descriptor de despliegue. Para terminar, pulse Abrir con. En el panel de propiedades aparece un cuaderno de diálogo de propiedades del módulo web.
  4. En el panel de propiedades, seleccione el separador Servicios ampliados.
  5. Seleccione el servlet que desea modificar.
  6. En la sección Sesión de actividad, establezca el atributo Tipo de control de sesión de actividad en Aplicación, Contenedor o Ninguno.
    Application
    La aplicación web es la responsable de iniciar y finalizar las sesiones de actividad, tal como se describe a continuación:
    • Si una sesión Http está activa cuando una aplicación empieza una sesión de actividad, el contenedor asocia la sesión de actividad con la sesión Http.
    • Si una sesión de actividad se ha iniciado en ausencia de una sesión Http, la aplicación debe asegurarse de que ha terminado antes de que finalice el método asignado, de lo contrario, se genera una excepción.
    • Si una sesión Http está asociada a una solicitud asignada a una aplicación con este valor de control de sesión de actividad, y si dicha sesión Http tiene una sesión de actividad asociada, el contenedor asigna la solicitud en el contexto de dicha sesión de actividad. Por ejemplo, el contenedor reanuda el contexto de sesión de actividad en la hebra antes de la asignación.
    • Una aplicación web puede utilizar transacciones y sesiones de actividad. Todas las transacciones iniciadas en el ámbito de una sesión de actividad deben terminarse mediante el componente web que las inició y dentro de la misma asignación de la solicitud.
    Contenedor
    Un servlet no tiene acceso a UserActivitySessions. A cualquier sesión Http iniciada por el servlet, el contenedor le asocia automáticamente una sesión de actividad, y ésta se pone sobre la hebra de ejecución. Si dicho servlet es asignado por una solicitud que tiene una sesión Http sin ninguna sesión de actividad, el contenedor inicia una sesión de actividad y la asocia con la sesión Http y la hebra.

    Una aplicación web puede utilizar transacciones y sesiones de actividad. Todas las transacciones iniciadas en el ámbito de una sesión de actividad deben terminarse mediante el componente web que las inició y dentro de la misma asignación de la solicitud.

    Ninguna
    Un servlet no tiene acceso a UserActivitySession. El contenedor no asocia automáticamente una sesión de actividad a una sesión Http que haya iniciado el servlet. Si dicho servlet es asignado por una solicitud que tiene una sesión Http con una sesión de actividad, el contenedor da servicio a la solicitud en el contexto de dicha sesión de actividad. Por ejemplo, el contenedor reanuda el contexto de sesión de actividad en la hebra antes de la asignación.
  7. Para aplicar los cambios y cerrar la herramienta de ensamblaje, pulse Aceptar. De lo contrario, para aplicar los valores, pero mantener abierto el diálogo de propiedades con el fin de hacer modificaciones adicionales, pulse Aplicar.
  8. Guarde los cambios en el descriptor de despliegue.
    1. Cierre el editor del descriptor de despliegue.
    2. Cuando se le solicite, pulse para guardar los cambios en el descriptor de despliegue.
  9. Verifique los archivos de archivado. Para obtener más información sobre la verificación de archivos con Rational Application Developer, consulte la relativa a Rational Application Developer.
  10. Desde el menú emergente del proyecto, pulse Desplegar para generar el código de despliegue de EJB.
  11. Opcional: Pruebe el módulo completado en las instalaciones de WebSphere Application Server. Pulse con el botón derecho en un módulo, pulse Ejecutar en servidor y siga las instrucciones del asistente mostrado.
    Importante: Utilice Ejecutar en servidor sólo para fines de prueba. Las herramientas de ensamblado controlan la instalación de WebSphere Application Server y, cuando se publica de forma remota una aplicación, la herramienta de ensamblado graba encima del archivo de configuración de servidor correspondiente a ese servidor. No utilice Ejecutar en servidor en los servidores de producción.

Qué hacer a continuación

Tras ensamblar la aplicación, utilice una herramienta de gestión de sistemas para desplegar el archivo WAR. Por ejemplo, para utilizar la consola administrativa, consulte el tema sobre el despliegue y la administración de aplicaciones empresariales.

Icon that indicates the type of topic Task topic



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