JBoss AS 7模块:可以在目录中创建一个包含所有库的模块吗?

时间:2012-09-12 09:34:37

标签: jboss classpath jboss7.x

我想用这样的资源根定义一个模块:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mymodule">
  <resources>
    <resource-root path="libs"/>
  </resources>
  <dependencies />
</module>

该目录包含我需要的所有库。 我已经尝试了它并没有用,但是如果我这样说就可以了:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mymodule">
  <resources>
    <resource-root path="libs/lib1.jar"/>
    <resource-root path="libs/lib2.jar"/>
    <resource-root path="libs/lib3.jar"/>
    <resource-root path="libs/lib4.jar"/>
    ........
  </resources>
  <dependencies />
</module>

首先有办法做到吗?

2 个答案:

答案 0 :(得分:0)

在第一个实现中尝试使用lib。*。

更新:

此功能目前无法使用,但在R&amp; D

如果您需要在模块中包含多个jar,则需要实例化每个单独的

答案 1 :(得分:0)

我知道这是旧的,但是我在EAP-7上遇到了同样的问题,并按以下步骤解决了它:

您可能想使用JBoss CLI创建模块。我的问题是要提供您自己的多种资源。我正在使用资源resource-delimiter属性,并按如下所示提供我的资源列表:

ID | Date | P1_ID | P2_ID | P3_ID | P1_A | P1_B | P2_A | ...
============================================================
1  | 123  | 1     | 1     | 1     | A1   | B1   | A4   | ...
1  | 123  | 2     | 2     |       | A2   | B2   | A5   | ...
1  | 123  | 3     |       |       | A3   | B3   |      | ...

这将在相应的JBoss文件夹中生成以下module.xml:

module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b

希望有帮助。