Conditionnement du contenu EJB dans des modules d'archive d'application Web (WAR)

La fonctionnalité EJB qui est prise en charge pour les beans conditionnés dans les modèles JAR d'EJB est également prise en charge pour des beans conditionnés dans des modules WAR. Un bean conditionné dans un module WAR est ainsi capable de fournir le même comportement que le même bean conditionné dans un module JAR d'EJB.

Avant de commencer

Vous devez avoir un projet Web créé dans votre espace de travail.

Pourquoi et quand exécuter cette tâche

Vous pouvez à présent placer les classes d'EJB directement dans le fichier .WAR en utilisant les mêmes consignes de conditionnement que celles qui s'appliquent aux classes d'application Web. Vous pouvez placer les classes d'EJB dans le répertoire WEB-INF/classes ou dans un fichier JAR dans le répertoire WEB-INF/lib. Le descripteur de déploiement d'EJB est également facultatif. Si nécessaire, vous pouvez conditionner le descripteur de déploiement EJB sous la forme d'un fichier WEB-INF/ejb-jar.xml.

Les règles régissant l'empaquetage de contenu EJB dans un module WAR sont différentes de celles qui s'appliquent à l'empaquetage du même contenu dans un module JAR. Pour plus d'informations sur le conditionnement du contenu EJB dans des fichiers WAR, voir Contenu EJB dans des modules WAR

Procédure

  1. Dans la perspective Java™ EE, cliquez avec le bouton droit de la souris sur le projet Web et sélectionnez Nouveau > Autre > Bean session (EJB 3.x) ou Bean géré par message (EJB 3.x) et cliquez sur Suivant. Vous pouvez également cliquer avec le bouton droit de la souris sur web project/web project/EJB/Session Bean ou web project/web project/EJB/Message-driven Bean et sélectionnerNouveau > Bean session (EJB 3.x) ou Nouveau > Bean géré par message (EJB 3.x).
  2. Dans la page Créer bean session EJB 3.x ou Créer bean géré par message 3.x,
    1. Dans la perspective Java EE, cliquez avec le bouton droit de la souris sur le projet et sélectionnez Nouveau > Bean session ou Nouveau > Bean géré par message. L'assistant Créer bean session EJB 3.1 ou Créer bean géré par message EJB 3.1 s'affiche.
    2. Dans la zone Dossier source, sélectionnez le dossier source pour le nouveau bean.
    3. Dans la zone Package Java, tapez le nom du package du nouveau bean.
    4. Dans la zone Nom du bean, tapez le nom que vous voulez donner au bean enterprise. Par convention, les noms de bean commencent par une majuscule.
      Remarque : Vous pouvez utiliser des caractères Unicode dans le nom des beans, mais pas dans celui des packages de beans enterprise et des classes qui y associées.
    5. Sélectionnez Distante si vous voulez ajouter une interface distante, ou Locale si vous voulez ajouter une interface locale, puis cliquez sur Terminer.
  3. Pour créer un descripteur de déploiement pour l'EJB, cliquez avec le bouton droit de la souris sur le projet Web et sélectionnez Java EE > Générer une souche de descripteur de déploiement EJB. Un fichier ejb-jar.xml apparaît dans le dossier WebContent/WEB-INF.
  4. Ajout d'un bean session ou d'un bean géré par message en utilisant le descripteur de déploiement :
    1. Cliquez avec le bouton droit de la souris sur le fichier ejb-jar.xml et sélectionnez Ouvrir avec > Editeur de descripteur de déploiement d'EJB.
    2. Cliquez sur Ajouter. Dans la page Ajouter un élément, sélectionnez Beans enterprise :
      Ajout d'EJB à WAR
    3. Dans le titre du panneau, cliquez sur 1 erreur détectée et sélectionnez Bean session Ajouter. Cliquez sur OK.
    4. Accédez à votre projet Web et développez EJB/Beans session. Votre bean session apparaît.
Icône indiquant le type de rubrique Rubrique de tâche
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : tejbsinwars.html