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

Sta*_*ena 9 java deployment jboss java-ee 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>
Run Code Online (Sandbox Code Playgroud)

但没有运气,app1.ear无法部署此错误:

{"JBAS014671:服务失败"...由以下原因引起:org.jboss.modules.ModuleNotFoundException:app2.ear:main"}}

任何想法是否可能以及如何点缀它?

Thx提前.

kwa*_*art 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>
Run Code Online (Sandbox Code Playgroud)