我对Wildfly 8.1中两个应用程序的部署顺序有一些问题。
问题是app2.ear
的某些模块取决于app1.ear
的模块,但app1.ear
之后部署了app2.ear
。
我试图像这样指定app1的依赖项:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<deployment>
<dependencies>
<module name="app2.ear" />
</dependencies>
</deployment>
</jboss-deployment-structure>
但没有运气,app1.ear
无法使用此错误进行部署:
{&#34; JBAS014671:服务失败&#34; ...引起:org.jboss.modules.ModuleNotFoundException:app2.ear:main&#34;}}
知道是否有可能以及如何点缀它?
提前谢谢。答案 0 :(得分:10)
在 META-INF/jboss-all.xml
中指定依赖项。
所以对于你的app2.ear
,它看起来像:
<jboss xmlns="urn:jboss:1.0">
<jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">
<dependency name="app1.ear" />
</jboss-deployment-dependencies>
</jboss>