wildfly

Adding modules to wildfly

Adding module com.stackoverflow

  • Pack your com.stackoverflow.${whatever} clases on a jar called stackoverflow.jar

  • Create folder com/stackoverflow/main on ${WILDFLY_HOME}/modules

  • Put the jar on the last dir

  • Create a file called module.xml with the following content:

And now you have you module available to applications

Adding module com.stackoverflow with versioning

For some reason you develop a new version of com.stackoverflow (say version 1.1), then you should:

  • Create folder com/stackoverflow/1.1 on ${WILDFLY_HOME}/modules

  • Put the new jar on last dir

  • Create file module.xml on last dir with the following content

Note the slot="1.1" modification on this example

Multiple modules directories

By default modules are placed on ${WILDFLY}/modules directory but you can have more directories with modules, just edit your standalone.conf (or standalone.conf.bat if you are on Microsoft Windows) and properly set the variable JBOSS_MODULEPATH

For example in Unix/Linux/MacOSX:

JBOSS_MODULEPATH="$JBOSS_HOME/modules:$JBOSS_HOME/myownmodules1:$JBOSS_HOME/myownmodules2"

Or in Windows:

set  "JBOSS_MODULEPATH=%JBOSS_HOME%\modules;%JBOSS_HOME%\myownmodules1;%JBOSS_HOME%\myownmodules2"

This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow