控制JBoss EAP 7.2.0中WAR文件部署的顺序。

问题描述 投票:0回答:1

我开发了两个Spring Boot应用程序,一个是Cloud Config Server,另一个是从Config Server获取属性的Spring Boot应用程序。我已将这两个应用程序部署为JBoss EAP中的WAR文件。我按顺序部署WAR文件,先部署Config Server,再部署其他应用程序。问题是在我重新启动服务器后,第二个WAR文件被部署在Config Server的WAR文件之前。

我使用Jboss EAP 7.2.0,如何确保配置服务器的WAR文件总是部署在其他应用程序的WAR文件之前?

spring-boot java-8 jboss-eap-7
1个回答
0
投票

你可以通过使用jboss-all.xml部署描述符来控制部署的启动顺序,声明部署之间的依赖关系。

例子:如果你想让一个应用程序启动,你可以使用jboss-all.xml部署描述符来声明部署之间的依赖关系。 如果你想 foo.ear 前部署 bar.ear 然后你可以创建一个 bar.ear/META-INF/jboss-all.xml 这样的文件。

<jboss xmlns="urn:jboss:1.0">
   <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">
     <dependency name="foo.ear" />
   </jboss-deployment-dependencies>
</jboss>

[1] https:/access.redhat.comdocumentationen-usred_hat_jboss_enterprise_application_platform7.1htmlconfiguration_guidedeploying_applications#control_order_deployments。

[2] https:/access.redhat.comsolutions88763。

© www.soinside.com 2019 - 2024. All rights reserved.