• Home
  • LLMs
  • Python
  • Docker
  • Kubernetes
  • Java
  • All
  • About
JBoss | Déployer une application entreprise dans un fichier « .ear »
Une application entreprise peut contenir plusieurs modules EJB et web.
Une application entreprise peut être déployée dans un fichier « .ear ».

  • Voici le contenu possible du fichier « .ear » :


  • Exemple : « myjeeapp.ear »
    L'application « MYJEEAPP » a été packagé dans le fichier « myjeeapp.ear » et contient les modules EJB et WEB : « mtitek-modulez-ejb.jar », « mtitek-modulez-web.war ».

  • Voici le contenu du fichier « application.xml »

  • Module mtitek-modulez-api.jar
    Le contenu du module mtitek-modulez-api.jar a été présenté dans la page : JBoss 7 - Déployer un module (API, lib) dans JBoss.

  • Module mtitek-modulez-ejb.jar
    Le contenu du module mtitek-modulez-ejb.jar a été présenté dans la page : JBoss 7 - Déployer un module EJB standalone dans un fichier « .jar ».

    Note : Pour le besoin de cet exemple, on n'a pas besoin de fournir le fichier de configuration jboss-deployment-structure.xml.

  • Module mtitek-modulez-web.war
    Le contenu du module mtitek-modulez-web.warr a été présenté dans la page : JBoss 7 - Déployer un module WEB standalone dans un fichier « .war ».

    Note : Pour le besoin de cet exemple, on n'a pas besoin de fournir les fichiers de configuration jboss-web.xml et jboss-deployment-structure.xml.

    Voici le contenu des fichiers web.xml :

    Notes :
    • <ejb-link>
      La valeur de cet élément est composée du nom du jar EJB (chemin d'accès) et du bean séparés par le caractère "#".
      Le chemin d'accès au jar EJB est relatif à l'application Web (fichier WAR) qui fait référence à l'EJB.


  • Voici le contenu du fichier testJndi-ear.jsp :


  • Le déploiement du fichier « myjeeapp.ear » dans JBoss donne la sortie suivante :


  • Voici le nom à utiliser pour faire un lookup Remote sur la Stateless ValueHolderManagerBean du module EJB mtitek-modulez-ejb.jar :
    ejb:myjeeapp/mtitek-modulez-ejb/ValueHolderManagerBean!com.mtitek.session.beans.stateless.interfaces.ValueHolderManagerRemote

  • Voici l'URL à utiliser pour accéder à la page testJndi-ear.jsp du module web mtitek-modulez-web.war :
    http://localhost:8080/modulez/testJndi-ear.jsp

© 2025  mtitek