Adicionando módulos ao wildfly
Adicionando módulo com.stackoverflow
-
Empacote suas classes com.stackoverflow.${whatever} em um jar chamado stackoverflow.jar
-
Crie a pasta
com/stackoverflow/main
em${WILDFLY_HOME}/modules
-
Coloque o jar no último dir
-
Crie um arquivo chamado module.xml com o seguinte conteúdo:
E agora você tem seu módulo disponível para aplicativos
Adicionando módulo com.stackoverflow com versionamento
Por algum motivo, você desenvolve uma nova versão do com.stackoverflow (digamos, a versão 1.1), então você deve:
-
Crie a pasta
com/stackoverflow/1.1
em${WILDFLY_HOME}/modules
-
Coloque o novo jar no último dir
-
Crie o arquivo module.xml no último diretório com o seguinte conteúdo
Observe a modificação slot="1.1"
neste exemplo
Diretórios de vários módulos
Por padrão os módulos são colocados no diretório ${WILDFLY}/modules
mas você pode ter mais diretórios com módulos, basta editar seu standalone.conf (ou standalone.conf.bat se você estiver no Microsoft Windows) e definir corretamente a variável JBOSS_MODULEPATH
Por exemplo em Unix/Linux/MacOSX:
JBOSS_MODULEPATH="$JBOSS_HOME/modules:$JBOSS_HOME/myownmodules1:$JBOSS_HOME/myownmodules2"
Ou no Windows:
set "JBOSS_MODULEPATH=%JBOSS_HOME%\modules;%JBOSS_HOME%\myownmodules1;%JBOSS_HOME%\myownmodules2"