• Home
  • LLMs
  • Python
  • Docker
  • Kubernetes
  • Java
  • Ubuntu
  • Maven
  • Archived
  • About
JBoss | Déployer un module (API, lib) dans JBoss
Une application JEE est composée principalement des modules EJB et web.
Ces modules peuvent dépendre de d'autres modules (lib et api) qui contiennent des classes utilitaires et/ou des interfaces métiers qui sont implémentées dans les modules EJB.

Lorsqu'une application est packagée dans un fichier « .ear » ou « .war », le déploiement de ces modules (lib et api) peut se faire directement dans le dossier « lib » des fichiers « .ear » et « .war ».

Mais dans certains cas les modules (lib et api) doivent être déployés dans JBoss pour qu'ils soient accessibles (exemple : le cas où un module EJB est déployé standalone).

Je vais présenter dans cette page comment déployé un module (api ou lib) dans JBoss.
Voir les pages qui traitent le packaging de l'application dans les fichiers « .jar », « .war », et « .ear » pour plus de details.

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


  • Exemple : « mtitek-modulez-api.jar »


  • Voici le code des classes ValueHolderManager, ValueHolderManagerLocal, et ValueHolderManagerRemote :




  • Voici le code de la classe ValueHolder :


  • Voici les étapes pour déployer le module mtitek-modulez-api.jar dans JBoss :
    Dans le dossier ${JBOSS_HOME}/modules/ il faut créer des dossiers qui seront propres au module déployé.
    Pour cet exemple, j'ai créé des dossiers avec la structure suivante :

    Ensuite il faut créer un dossier dont le nom est fixé par JBoss : main.
    Dans ce dossier il faut mettre le module : mtitek-modulez-api.jar.
    Il faut aussi ajouter le fichier de configuration : module.xml.

    Le contenu du fichier module.xml est :


© 2025  mtitek