JBossAS7模块:可以用一个目录中的所有库创建一个模块吗?
我想定义一个具有如下资源根的模块:JBossAS7模块:可以用一个目录中的所有库创建一个模块吗?,jboss,classpath,jboss7.x,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"/>
</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>
........
有没有一种方法可以在第一个实现中使用libs.*呢 更新: 该功能目前不可用,但正在研发中
如果您需要在一个模块中包含多个JAR,那么您需要分别实例化每个JAR,并尝试在第一个实现中使用libs.* 更新: 该功能目前不可用,但正在研发中
如果您需要在一个模块中包含多个JAR,您将需要单独实例化每个JAR我知道这一个是旧的,但我刚刚在EAP-7上遇到了相同的问题,并解决了如下问题:
module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
您可能希望使用JBoss CLI创建模块。我的问题是提供多个资源,因为它是你的。我正在使用属性资源分隔符,并提供我的资源列表,如下所示:
module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
这将在相应的JBoss文件夹中生成以下module.xml:
<?xml version="1.0" ?>
<module xmlns="urn:jboss:module:1.1" name="my.module">
<resources>
<resource-root path="libA.jar"/>
<resource-root path="libB.jar"/>
<resource-root path="libC.jar"/>
</resources>
<dependencies>
<module name="my.dep.a"/>
<module name="my.dep.b"/>
</dependencies>
</module>
希望能有所帮助。我知道这是一个老问题,但我在EAP-7上遇到了同样的问题,解决方法如下:
module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
您可能希望使用JBoss CLI创建模块。我的问题是提供多个资源,因为它是你的。我正在使用属性资源分隔符,并提供我的资源列表,如下所示:
module add --name=my.module --resource-delimiter=, --resources=libA.jar,libB.jar,libC.jar --dependencies=my.dep.a,my.dep.b
这将在相应的JBoss文件夹中生成以下module.xml:
<?xml version="1.0" ?>
<module xmlns="urn:jboss:module:1.1" name="my.module">
<resources>
<resource-root path="libA.jar"/>
<resource-root path="libB.jar"/>
<resource-root path="libC.jar"/>
</resources>
<dependencies>
<module name="my.dep.a"/>
<module name="my.dep.b"/>
</dependencies>
</module>
希望有帮助。@jonagr兄弟,我很好奇自己做了一些搜索。我认为没有办法做到这一点。尝试使用libs/*.jar。如果它不起作用。我看不出有什么办法。也许这不是为了工作way@jonagr兄弟,我很好奇我自己做了一些搜索。我认为没有办法做到这一点。尝试使用libs/*.jar。如果它不起作用。我看不出有什么办法。也许它不应该以这种方式工作