我有一个包含多个 .war 的 .ear,我想将它部署到 jboss 6.4.7 服务器中。问题是其中一个 .war 正在使用 jboss 的模块 (hibernate-jpa-2.0),但该应用程序需要 hibernate-jpa-2.1 版本。如何告诉我的战争不使用这个 jboss 模块。我在 Ear/application/META-INF 中添加了一个 jboss-deployment-structure 并带有以下排除项:
<jboss-deployment-structure>
<ear-subdeployments-isolated>true</ear-subdeployments-isolated>
<sub-deployment name="myapp.war">
<exclusions>
<module name="javax.persistence.api" />
</exclusions>
</sub-deployment>
</jboss-deployment-structure>
但不工作..
“javax.persistence.api”写在 jboss 服务器上的 module.xml 中。
谢谢你的帮助。