我在JBoss 7 AS中部署了几个EAR。 App1.ear充当其他EAR的库。 App2.ear具有以下部署XML,
<jboss-deployment-structure>
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
<deployment>
<dependencies>
<module name="deployment.app1.ear" export="true" />
</dependencies>
</deployment>
<sub-deployment name="app2_ejb1.jar">
<dependencies>
<!-- Is it required ??? -->
<module name="deployment.app1.ear" />
</dependencies>
</sub-deployment>
</jboss-deployment-structure>
JBoss在部署应用程序时抛出异常。
无法加载模块:deployment.app2.ear.app2_ejb1.jar:main 引起:org.jboss.modules.ModuleLoadException:无法加载模块deployment.app1.ear:main作为相应的模块规范服务deployment.app1.ear:找不到main。
如果childEAR依赖于parentEAR,并且如果在XML中相应地指定了依赖关系,我希望childEAR的子部署等待,直到parentEAR成功&amp;完全部署。 我的理解是否与JBoss 7类加载架构相矛盾?
有人可以提供解决方案吗?