我对 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" ... Caused by: org.jboss.modules.ModuleNotFoundException: app2.ear:main"}}
知道是否可行以及如何打点吗?
提前致谢。
最佳答案
在 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>
关于java - 如何在Wildfly中设置两只耳朵的部署顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25605968/