我有一个看起来像的模块:
<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的解决方案,那将会很棒)。
答案 0 :(得分:2)
CLI模块命令似乎仅支持简单依赖项。
您可以通过提供预生成的modules.xml文件并使用
在CLI命令中指定它来解决此问题--module-xml=filepath_to_modules.xml