Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

7.5. 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.3. 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 :

    Exemple 7.5. variable d'environnement JBOSS_MODULEPATH

    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 :

    Exemple 7.6. variable d'environnement JBOSS_MODULEPATH

    SET JBOSS_MODULEPATH=EAP_HOME\modules\;D:\JBoss-Modules\

Procédure 7.4. 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 :

    Exemple 7.7. entrée standalone.conf

    JBOSS_MODULEPATH="EAP_HOME/modules/:/home/username/external/modules/directory/"