7.4. Définir un répertoire de modules JBoss externe

Résumé

Par défaut, JBoss EAP recherche les modules dans le répertoire EAP_HOME/modules/. Vous pouvez demander à JBoss EAP de regarder dans un ou plusieurs modules répertoires externes en définissant une variable d'environnement JBOSS_MODULEPATH ou en définissant la variable dans le fichier de configuration de démarrage. Cette section décrit les deux méthodes.

Procédure 7.2. Définissez la variable d'environnement JBOSS_MODULEPATH

  • Pour sépécifier un ou plusieurs répertoires de module externes, définir la variable d'environnement JBOSS_MODULEPATH.
    Dans Linux, utiliser les deux-points pour délimiter une liste de répertoires. Par exemple :
    export JBOSS_MODULEPATH=EAP_HOME/modules/:/home/username/external/modules/directory/
    Dans Linux, utiliser un point-virgule pour délimiter une liste de répertoires. Par exemple :
    SET JBOSS_MODULEPATH=EAP_HOME\modules\;D:\JBoss-Modules\

Procédure 7.3. Définissez la variable JBOSS_MODULEPATH dans le fichier de configuration de démarrage.

  • Si vous choisissez de ne pas définir une variable d'environnement globale, vous pouvez définir la variable JBOSS_MODULEPATH dans le fichier de configuration de démarrage de JBoss EAP. Si vous exécutez dans un serveur autonome, il s'agira du fichier EAP_HOME/bin/standalone.conf. Si le serveur exécute dans dans un domaine géré, il s'agira du fichier EAP_HOME/bin/domain.conf.
    Vous trouverez ci-dessous un exemple de la commande qui définit la variable JBOSS_MODULEPATH dans le fichier standalone.conf
    JBOSS_MODULEPATH="EAP_HOME/modules/:/home/username/external/modules/directory/"