Projets JAR de client EJB 2.x

Un projet JAR de client EJB contient tous les fichiers classe dont a besoin un programme client pour utiliser la vue client des beans enterprise inclus dans le module EJB.

A l'aide des outils EJB, vous pouvez créer un projet EJB avec un projet JAR de client EJB correspondant. Le projet EJB dépend alors du projet JAR de client EJB. Le projet JAR de client EJB contient toutes les classes nécessaires à un client des beans enterprise, y compris les classes d'interface, les classes de clé et les classes de prise en charge. Ces classes n'étant pas dupliquées dans le projet EJB, ce dernier dépend du projet JAR de client EJB associé. Tout projet faisant référence à un bean enterprise du projet EJB doit comporter une référence au projet JAR de client EJB. Si le projet JAR de client EJB est une autre application d'entreprise, le fichier JAR de client EJB doit être ajouté au fichier EAR de référence en tant que fichier JAR utilitaire.

Une fois le projet JAR de client EJB créé, il vous revient de lui ajouter les objets de valeur nécessaires pour l'interface home et l'interface de composant. Si aucun objet n'est présent, des erreurs de compilation se produiront.

Fichiers JAR de client EJB

Les projets client EJB sont exportés en tant que fichiers JAR de client EJB lors de l'exportation de l'application. Le fichier JAR de client EJB est défini dans le descripteur de déploiement du fichier JAR d'EJB à l'aide de l'élément facultatif ejb-client-jar. La valeur de l'élément ejb-client-jar correspond au nom de chemin d'accès du fichier JAR de client EJB figurant dans le fichier .ear (Enterprise Application Archive) Java EE. La valeur du nom de chemin est un URI relatif au fichier JAR d'EJB au sein de l'application.
Remarque : Le chemin d'URI relatif du fichier JAR de client EJB doit être le même dans toutes les applications auxquelles appartient le projet EJB.

Lorsque vous créez un projet JAR de client EJB pour un projet EJB, le fichier JAR de client EJB est ajouté à l'application d'entreprise concernée en tant que fichier JAR utilitaire du projet. Il est impossible de supprimer de l'application d'entreprise la référence à ce fichier JAR de client EJB tant que le projet EJB est défini en tant que module de l'application.

Important : Si vous utilisez l'assistant Exporter un fichier JAR d'EJB pour exporter un projet EJB, l'assistant n'inclut pas le projet JAR de client EJB du projet EJB. Pour inclure le fichier JAR de client EJB, il est recommandé d'exporter le fichier EAR d'application d'entreprise qui contient le projet EJB. Le fichier EAR généré inclura tous les fichiers JAR de client EJB dépendants en tant que fichiers JAR utilitaire. Vous pouvez également exporter le projet JAR de client EJB séparément en tant que fichier JAR.