jboss7.x

How to share common libraries in Jboss7


Hi friends,

i have more than one WAR in my server, each war has some common libraries(.jar). How to share the common libraries in JBoss7. please anybody help me..


Solution

    1. Created a directory : mkdir -p JBoss_HOME/modules/com/common/lib/main

    2. Placed all jars inside main dir

    3. Created module.xml under main dir.

    <?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.1" name="com.common.lib">
        <resources>
            <resource-root path="JarName-1.0.1.jar"/>
        </resources>
    </module>
    
    1. Created jboss-deployment-structure under WEB-INF & packed the war deployment file.
        <jboss-deployment-structure>
           <deployment>
              <dependencies>
                 <module name="com.comman.lib"/>
              </dependencies>
           </deployment>
        </jboss-deployment-structure>