Implementación de un JAR EJB

  1. En el árbol de navegación, seleccione el nodo Aplicaciones.

    Se abrirá la página Aplicaciones

  2. En la tabla Aplicaciones implementadas, haga clic en el botón Implementar.

    Se abrirá la página Implementar aplicaciones o Módulos.

  3. Especifique la ubicación de la aplicación que quiere implementar.
  4. En la lista desplegable Tipo, seleccione JAR EJB.

    Si ha especificado un Archivo empaquetado para ser cargado en el servidor o un Archivo empaquetado local accesible desde Servidor GlassFish,el tipo de aplicación se detectará automáticamente. Si ha especificado un Directorio accesible desde Servidor GlassFish, debe especificar el tipo de manera manual.

  5. En el campo Nombre de la aplicación, puede mantener el nombre predeterminado, que es el nombre del directorio o el prefijo del nombre del archivo, o bien escribir un nombre distinto.

    El nombre predeterminado aparece si decide cargar un archivo. El nombre de la aplicación debe ser único.

    El nombre puede incluir un identificador de versión opcional, que va a continuación del nombre y está separado de él por dos puntos (:). El identificador de versión debe comenzar por una letra o número. Puede contener caracteres alfanuméricos más los caracteres de guión bajo (_), guión (-) y punto (.). Para obtener más información sobre las versiones de módulo y de aplicación, consulte Module and Application Versions de Oracle GlassFish Server 3.1 Application Deployment Guide.

  6. Seleccione la casilla de verificación Estado habilitado para habilitar la aplicación.

    Esta opción está seleccionada de forma predeterminada. Si esta opción está deshabilitada, la aplicación no estará disponible.

  7. Seleccione la casilla de verificación Disponibilidad habilitada para activar la aplicación de puntos de control de SFSB para la aplicación.

    Si se selecciona la casilla de verificación Habilitado, se habilita la alta disponibilidad para la aplicación de puntos de control de SFSB y posiblemente para la pasivación. Si se configura como false (el valor predeterminado), la aplicación de puntos de control de SFSB se inhabilita para el módulo EJB especificado. Si se define como true, el módulo EJB especificado se habilita para alta disponibilidad. Establezca esta opción como true sólo si se ha configurado y habilitado la alta disponibilidad en niveles superiores, como, por ejemplo, los niveles de servidor y contenedor.

    Esta opción aparece si existen clústeres o instancias independientes del servidor aparte de la instancia de servidor predeterminada (server).

  8. Seleccione la casilla de verificación Ejecutar verificador para verificar los descriptores de implementación antes de la implementación.

    Si esta opción está seleccionada y se produce un error en la verificación, la implementación no se llevará a cabo. El verificador examinará la estructura y el contenido de los descriptores de implementación. La verificación de aplicaciones de gran tamaño tiende a llevar mucho tiempo. Esta opción se deshabilita por defecto.

    Los paquetes de verificación se deben haber instalado desde la Herramienta de actualización o se registrará una advertencia y se hará caso omiso de esta opción.

  9. Seleccione la opción Compatibilidad para utilizar los requisitos de visibilidad de JAR de Servidor GlassFish v2 para las aplicaciones, en lugar de los más estrictos requisitos de Java EE 6 implementados en las versiones v3 de Servidor GlassFish, incluida 3.1.

    Esta opción se deshabilita por defecto.

    La especificación de la plataforma Java EE 6 impone requisitos más estrictos que Java EE 5 sobre qué archivos JAR pueden ser visibles para varios módulos dentro de un archivo EAR. En concreto, los clientes de aplicación no deben tener acceso a los archivos JAR EJB o a otros archivos JAR del archivo EAR a menos que las referencias utilicen los mecanismos Java SE estándar (extensiones, por ejemplo) o el mecanismo biblioteca-directorio de Java EE. Al activar esta casilla se eliminan estas restricciones de Java EE 6.

  10. Seleccione la casilla de verificación Forzar reimplementación para forzar la reimplementación si ya se ha implementado la aplicación.

    Si esta opción no está seleccionada y se intenta implementar una aplicación que ya se haya implementado, se producirá un error. Esta opción se deshabilita por defecto.

  11. Seleccione la opción Mantener estado para mantener sesiones web, instancias de SFSB y temporizadores EJB creados con persistencia entre reimplementaciones.

    Esta opción se deshabilita por defecto. Esta opción sólo se admite en la instancia de servidor predeterminada, denominada server. No se admite para ningún otro destino, y se hace caso omiso de ella.

    Algunos cambios efectuados en una aplicación entre reimplementaciones impiden que esta opción funcione correctamente. Por ejemplo, no cambie el conjunto de variables de instancia en la clase de bean SFSB.

    Para las aplicaciones web, esta opción solo es aplicable si, en el archivo glassfish-web-app.xml , el atributo persistence-type del elemento session-manager es file.

    Para instancias de bean de sesión con estado, el tipo de persistencia sin alta disponibilidad se establece en el servidor (con la opción Tipo de persistencia SFSB) y se debe configurar como file, que es el valor predeterminado y recomendado.

    Si una sesión web, instancia SFSB o temporizador EJB activo no se conserva o restablece, ninguno de ellos estará disponible cuando se haya completado la reimplementación. Sin embargo, la reimplementación proseguirá y se registrará una advertencia.

    Para conservar datos de estado activo, Servidor GlassFish serializa los datos y los guarda en la memoria. Para restaurar los datos, el cargador de clases de la aplicación que se acaba de volver a implementar deserializa los datos guardados anteriormente.

  12. Seleccione la casilla de verificación Conservación de recursos de ámbito de aplicación para conservar recursos restringidos al ámbito de aplicación y restaurarlos durante la reimplementación.

    Esta opción se deshabilita por defecto.

  13. En el campo Bibliotecas, introduzca una lista de archivos JAR separados por comas específicos de este módulo o aplicación.

    Las rutas pueden ser absolutas o relativas. Una ruta relativa es relativa a dir_dominio/lib/applibs . Si la ruta es absoluta, la ruta debe ser accesible para el servidor de administración del dominio (DAS), lo que implica que tiene que estar en dir_dominio. Las bibliotecas están disponibles para la aplicación en el orden en que están especificadas.

  14. En el campo Descripción, escriba una descripción de esta aplicación.
  15. Para agregar instancias de servidor y clústeres de destino en los que implementar el módulo o aplicación, en de la lista Destinos disponibles y utilice el botón Agregar para moverlos a la lista Destinos seleccionados.

    La opción Destino aparece si existen clústeres o instancias independientes del servidor aparte de la instancia de servidor predeterminada (server). De forma predeterminada, el módulo o aplicación se implementará en la instancia de servidor predeterminada, denominada server. Utilice el botón Agregar todos para implementar en todos los destinos. Utilice los botones Eliminar y Eliminar todos para eliminar destinos de la lista Destinos seleccionados.

  16. Haga clic en Aceptar.

Véase también

Copyright © 2005, 2011, Oracle y/o sus subsidiarias. Todos los derechos reservados. Advertencia legal