Customize module.xml as shown below:
<module xmlns="urn:jboss:module:1.1" name="com.correction"> <resources> <resource-root path="xxx.jar"/> <resource-root path="xyz.jar"/> <resource-root path="lib/win-x86_64"/> </resources> <dependencies> <module name="sun.jdk"/> </dependencies> </module>
Place the DLLs in the lib / win-x86_64 directory. Check out other dependencies of your project.
In the WEB-INF of your application creating the jboss-deployment-structure.xml file and placing the content below:
<jboss-deployment-structure> <deployment> <dependencies> <module name="com.correction"/> </dependencies> </deployment> </jboss-deployment-structure>
What all.
Another question: how can you make these property files available to applications deployed on JBoss 7?
create a custom module in which you put your properties files and put jboss-deployment-structure.xml in your application archive (WAR / EAR) to use this custom module.
Create a new module directory in $ JBOSS_HOME / modules (using app / conf in this example)
mkdir -p $JBOSS_HOME/modules/app/conf/main/properties/
Put your property files in $ JBOSS_HOME / modules / app / conf / main / properties /
Create a module. xmlhere $ JBOSS_HOME / modules / app / conf / main / module.xml
<module xmlns="urn:jboss:module:1.1" name="app.conf"> <resources> <resource-root path="properties"/> </resources> </module>
enter jboss-deployment-structure.xml in WEB-INF :
<?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure> <deployment> <dependencies> <module name="app.conf" /> </dependencies> </deployment> </jboss-deployment-structure>
You can then access your property files using the code below (the example assumes you have example.propertiesfile in $ JBOSS_HOME / modules / app / conf / main / properties / )
Thread.currentThread().getContextClassLoader().getResource("example.properties");
Ps: I used JBoss AS 7.1.2 (JBoss EAP 6)
Relations Mauricio Magnani