7.2.3. Créer un projet EAR contenant un projet EJB

Cette tâche décrit comment créer dans Red Hat JBoss Developer Studio un nouveau projet Enterprise Archive (EAR) contenant un projet EJB.

Conditions préalables

Procédure 7.3. Créer un projet EAR contenant un projet EJB

  1. Ouvrir le nouvel Assistant de projet de l'application EAR.

    Naviguer vers le menu File, sélectionner New, puis Project et l'assistant New Projet apparaîtra. Sélectionner Java EE/Enterprise Application Project et cliquer sur le bouton Next.
    Nouvel Assistant de Projet de l'Application EAR.

    Figure 7.4. Nouvel Assistant de Projet de l'Application EAR.

  2. Fournir des Informations

    Fournir les informations suivantes :
    • Nom du projet.
      Il s'agira du nom du projet qui apparaît dans Red Hat JBoss Developer Studio, et également le nom du fichier par défaut du fichier EAR déployé.
    • Emplacement du projet
      Le répertoire où les fichiers du projet seront sauvegardés. La valeur par défaut est un répertoire qui se trouve dans l'espace de travail en cours.
    • Runtime cible.
      Il s'agit du runtime de serveur utilisé pour le projet. Il devra être défini au même runtime JBoss EAP 6 qui est utilisé par le serveur dans lequel vous souhaitez déployer.
    • Version EAR.
      C'est la version des spécifications de Java Enterprise Edition auquelles votre projet devra se conformer. Red Hat recommande d'utiliser la version 6.
    • Configuration. Cela vous permet d'ajuster les fonctionnalités prises en charge par votre projet. Utiliser la configuration par défaut pour le runtime que vous avez sélectionné.
    Cliquer sur Suivant pour continuer.
  3. Ajouter un nouveau module EJB.

    Les nouveaux modules peuvent être ajoutés à partir de la page Enterprise Application de l'assistant. Pour ajouter un nouveau projet EJB en tant que module, veuillez suivre les étapes suivantes :
    1. Ajouter un nouveau module EJB.

      Cliquer sur New Module, décocher la case Create Default Modules, sélectionner Enterprise Java Bean et cliquer sur Next. L'assistant New EJB Project apparaîtra.
    2. Créer un projet EJB.

      L'assistant New EJB Project est le même que l'assistant utilisé pour créer de nouveaux projets EJB autonomes et est décrit dans Section 7.2.1, « Créer un projet d'archives EJB avec le Red Hat Studio JBoss Developer ».
      Les détails minimales requis pour créer le project sont les suivants :
      • Nom du Projet
      • Runtime de la cible
      • Version Module EJB
      • Configuration
      Toutes les autres étapes de l'assistant sont optionnelles. Cliquer sur Finish Terminé) pour finir de créer le projet EJB.
    Le projet EJB tout juste créé est listé dans les dépendances du module Java EE et la case est cochée.
  4. Optionnel : ajouter un descripteur de déploiement d'application.xml

    Cocher la case Generate application.xml deployment descriptor Générer descripteur de déploiement d'application.xmlle cas échéant.
  5. Cliquer sur Finish

    Deux nouveaux projets vont apparaître, le projet EJB et le projet EAR.
  6. Ajouter l'artifact généré dans le serveur en vue du déploiement

    Ouvrir la boîte de dialogue Add and Remove (Ajouter et Supprimer) en cliquant avec le bouton droit de la souris, dans l'onglet Servers (Serveurs), sur le serveur dans lequel vous souhaitez déployer l'artéfact de la build dans l'onglet serveur, et sélectionner Add and Remove.
    Sélectionner la ressource EAR à déployer depuis la colonne Available (disponible) et cliquer sur le bouton Add. La ressource sera déplacée vers la colonne Configured. Cliquer sur Finish pour fermer la boîte de dialogue.
    Ajouter et Supprimer le dialogue

    Figure 7.5. Ajouter et Supprimer le dialogue

Résultat

Vous avez maintenant un Projet d'application enterprise avec un Projet EJB membre. Celui-ci se créera et se déploiera vers le serveur indiqué en tant que déploiement EAR unique contenant un sous-déploiement EJB.