使用netbeans ad wildfly服务器共享多个war文件的公共库

时间:2017-08-02 09:54:36

标签: java-ee netbeans wildfly

我正在使用net beans IDE和wild-fly服务器。我有多个战争,他们共享公共库。我想将所有库包装在一个地方,这样它们就不会在同一个耳朵中出现两次。

1 个答案:

答案 0 :(得分:0)

您可以为您的jar创建一个JBoss模块。 (在$ JBOSSHOME / modules / org / module / for / dependencies / main下)你需要将jar文件复制到主文件夹并创建一个这样的module.xml:

<module xmlns="urn:jboss:module:1.1" name="org.module.for.dependecies">
  <resources>
    <resource-root path="xy.jar"/>
    .
    .
    .
  </resources>
</module>

然后向您的项目添加一个deployment-structure.xml(WEB-INF / jboss-deployment-structure.xml到WAR或META-INF / jboss-deployment-structure.xml到EAR)。并配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
  <deployment>
   <dependencies>
     <module name="org.module.for.dependecies"/>
   </dependencies>
  </deployment>
</jboss-deployment-structure>