How to configurate properly wildfly14.0.1 modules
cqmcris Oct 30, 2018 8:02 PMI have many projects that I configured as wildfly modules into path WILDFLY_HOME/modules/ because they are specifications, static implementations and so-on.
In order to use those wildfly modules in a project, I want to set only a reference into file "jboss-deployment-structure.xml", so I grouped them as follows:
Fist level: Into this group there are references to another modules(second level) that contains services into META-INF/services
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.5" name="bo.dummy.module">
<dependencies>
<module name="javaee.api"/>
<module name="bo.dummy.framework.api" services="import" export="true"/>
<module ...
</dependencies>
</module>
Second level: There are another modules(third level) that contains services into META-INF/services
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.5" name="bo.dummy.framework.api">
<properties>
<property name="bo.dummy.build" value="BUILD_20181030_1006"/>
<property name="bo.dummy.version" value="2.1.1-SNAPSHOT"/>
</properties>
<dependencies>
<module name="org.picketbox"/>
<module name="javaee.api"/>
<module name="bo.dummy.framework.api.rest" services="import" export="true"/>
<module ...
</dependencies>
</module>
Third level: Here there is the module that includes a javax.ws.rs.container.ContainerResponseFilter as a service referenced into META-INF/services
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.5" name="bo.dummy.framework.api.rest">
<resources>
<resource-root path="../../BUILD_20181030_1006/dummy-rest-1.0.4-SNAPSHOT.jar"/>
</resources>
<dependencies>
<module name="javaee.api"/>
<module name="javax.ws.rs.api"/>
<module name="javax.xml.bind.api" />
<module ...
</dependencies>
</module>
At my project: Into my WAR project I added the file "jboss-deployment-structure.xml" into WEB-INF/ to refer only to the First level module
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.3">
<deployment>
<dependencies>
<module name="bo.dummy.module" services="import"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
This configuration was working well in Wildfly11.x but it does not work in the current version.
Please help me to solve this issue, every suggestions are welcome.