Puede incluir los EJB en paquetes OSGi y exponer los EJB como
servicios OSGi.
Procedimiento
- Configure un paquete OSGi para el soporte de EJB. Hay dos métodos principales para configurar un paquete OSGi para el soporte de EJB:
- Convertir un proyecto EJB en un proyecto de paquete OSGi
- Para convertir un proyecto EJB en un proyecto de paquete OSGi, pulse el botón derecho del
ratón en el proyecto y seleccione . Después de convertir el proyecto EJB,
la faceta de paquete OSGi se añade al proyecto y se crea un archivo de manifiesto de paquete.
- Añadir soporte de EJB al crear un paquete OSGi
- Puede añadir soporte de EJB cuando se crea un paquete OSGi. Para añadir soporte de
EJB, pulse . En el asistente de proyecto de paquete, seleccione
Añadir soporte de EJB y seleccione el nivel de EJB que desea
utilizar.
Con estos dos métodos,
se añade una cabecera denominada Export-EJB al archivo de manifiesto de
paquete. Los EJB que desea exponer como servicios pueden listarse junto a esta cabecera.
- Gestione las exportaciones EJB. Para controlar los EJB que desea exponer como servicios OSGi,
pulse el botón derecho del ratón en el proyecto de paquete OSGi
y seleccione . En el diálogo de gestión de
exportaciones EJB que se abre, seleccione los EJB que desea exponer como servicios.
- Conozca el manifiesto. Efectúe una doble pulsación en el archivo de manifiesto
en un proyecto de paquete para abrirlo en el editor de manifiestos. Seleccione la pestaña MANIFEST.MF para ver el origen de manifiesto. Los
proyectos de paquete OSGi que tienen soporte EJB tienen una cabecera denominada Export-EJB. Los
EJB se entran como una lista separada por comas. Este ejemplo muestra dos
EJB exportados como servicios:
Export-EJB: EJB1,EJB2
Nota: Hay dos casos especiales de cabecera Export-EJB a tener en cuenta:
- NONE
- Si especifica NONE como entrada para la cabecera Export-EJB, no se expondrá ningún EJB como servicio. Si especifica NONE, pero también se añade un EJB a la lista, se visualizará un aviso mediante las herramientas.
- BLANK
- Si tiene una cabecera Export-EJB en el manifiesto, pero no hay entradas, todos los EJB del proyecto se exponen de forma predeterminada como servicio.
- Añada y suprima los EJB automáticamente. De forma predeterminada, cuando se añade o suprime un EJB en un proyecto de paquete OSGi
con soporte EJB, la entrada EJB se añade o se elimina automáticamente en
la cabecera Export-EJB del archivo de manifiesto.