JBOSS CLI添加模块,带有可选的依赖项

时间:2014-09-17 15:38:54

标签: deployment wildfly jboss7.x jboss-eap-6

我有一个看起来像的模块:

<module xmlns="urn:jboss:module:1.1" name="com.oracle">
    <resources>
        <resource-root path="ojdbc6.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>    

使用JBOSS-CLI可以做到这一点:

./jboss-cli.sh -c --command="module add --name=com.oracle --resources=<path-to-file>/ojdbc6.jar --dependencies=javax.api,javax.transaction.api,javax.servlet.api" 

部署模块。它几乎完全相同,并生成了module.xml;所以我不需要跟踪另一个xml。

但是我怎样才能得到&#39; optional =&#34; true&#34;&#39;来自JBOSS-CLI?

版本:JBOSS-EAP 6.2.0。 (如果我能找到适用于jboss 6.x EAP和wildfly 8x的解决方案,那将会很棒)。

1 个答案:

答案 0 :(得分:2)

CLI模块命令似乎仅支持简单依赖项。

您可以通过提供预生成的modules.xml文件并使用

在CLI命令中指定它来解决此问题
--module-xml=filepath_to_modules.xml