如何在Wildfly中设置两只耳朵的部署顺序

时间:2014-09-01 12:32:36

标签: java java-ee deployment jboss wildfly

我对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;}}

知道是否有可能以及如何点缀它?

提前谢谢。

1 个答案:

答案 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>