Proyectos JAR de cliente EJB 2.x

Un proyecto JAR de cliente EJB contiene todos los archivos de clase que un programa cliente necesita para utilizar la vista de cliente de los beans de empresa contenidos en el módulo EJB.

Con las herramientas de EJB, puede crear un proyecto de EJB con un proyecto JAR de cliente EJB correspondiente. El proyecto EJB dependerá del proyecto JAR de cliente EJB. El proyecto JAR de cliente EJB contiene todas las clases necesarias para un cliente de los beans de empresa, incluyendo todas las clases de interfaz, las clases de clave y las clases de soporte. Puesto que estas clases no se duplican en el proyecto EJB, el proyecto EJB depende del proyecto JAR de cliente EJB. Cualquier proyecto que tenga una referencia a un bean de empresa en el proyecto EJB necesitará una referencia al proyecto JAR de cliente EJB. Si el proyecto JAR de cliente EJB está en otra aplicación de empresa, el archivo JAR de cliente EJB debe añadirse al archivo EAR de referencia como archivo JAR de programa de utilidad.

Después de crear el proyecto JAR de cliente EJB, puede añadir objetos de valor al proyecto necesarios para las interfaces inicial o de componente. Si los objetos no están presentes, se producirán errores de compilación.

Archivo JAR de cliente EJB

Los proyectos de cliente EJB se exportan como archivos JAR de cliente EJB cuando se exporta la aplicación. El archivo JAR de cliente EJB se especifica en el descriptor de despliegue del archivo JAR de EJB utilizando el elemento ejb-client-jar opcional. El valor del elemento ejb-client-jar es el nombre de vía de acceso que especifica la ubicación del archivo JAR de cliente EJB en el archivo Java EE Enterprise Application Archive (.ear) que lo contiene. El valor del nombre de vía de acceso es un URI relativo al archivo JAR de EJB en la aplicación.
Nota: la vía de acceso de URI relativo del archivo JAR de cliente EJB debe ser igual en todas las aplicaciones a las que pertenece el proyecto EJB.

Cuando crea un proyecto JAR de cliente EJB para un proyecto EJB, el archivo JAR de cliente EJB se añade a la aplicación de empresa que lo contiene como un JAR de programa de utilidad de proyecto. La referencia a este archivo JAR de cliente EJB no puede eliminarse de la aplicación de empresa mientras el proyecto de EJB se defina como un módulo de la aplicación.

Importante: si utiliza el asistente Exportar archivo JAR de EJB para exportar un proyecto EJB, el asistente de exportación no incluye un proyecto JAR de cliente EJB asociado de un proyecto EJB. Para incluir el archivo JAR de cliente EJB, es recomendable exportar el archivo EAR de aplicación de empresa que contiene el proyecto EJB. El archivo EAR resultante incluirá los archivos JAR de cliente EJB dependientes como archivos JAR de programa de utilidad. También puede exportar el proyecto JAR de cliente EJB independientemente como un archivo JAR.