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"