Java 如何在Wildfly中设置两只耳朵的展开顺序

Java 如何在Wildfly中设置两只耳朵的展开顺序,java,jakarta-ee,deployment,jboss,wildfly,Java,Jakarta 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"> &l

关于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
部署失败,出现以下错误:

{“JBAS014671:Failed services”…由以下原因引起:org.jboss.modules.ModuleNotFoundException:app2.ear:main“}

如果可能的话,你知道怎么打点吗


Thx提前。

在META-INF/jboss all.xml中指定依赖项

因此,对于您的
app2.ear
来说,它可以如下所示:



谢谢,它工作得很好。我认为这种方法适用于以前的Jboss版本。对于这里寻找解决方案的人来说,知道ear希望其资源位于
src/main/application
而不是
src/main/resources
!你应该将
Jboss all.xml
放在中可能会有用e> src/main/application。希望有人能看看这个旧线程。这个jboss是否都指定了必要性或依赖性?即依赖性是否需要存在,或者是否存在并被部署?依赖性是否会等待它首先部署?如果我正确地调用它,当app1.ear尚未部署时,app2部署将失败。