Deployment 在Wildfly 10中设置部署顺序

Deployment 在Wildfly 10中设置部署顺序,deployment,wildfly-10,sar,Deployment,Wildfly 10,Sar,我有1个ear和一些sar需要部署,我需要在sar2之前部署sar1,我试图在我的sar2中的Meta INF中包含jboss-all.xml,但没有结果 <?xml version="1.0" encoding="UTF-8"?> <jboss xmlns="urn:jboss:1.0"> <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">

我有1个ear和一些sar需要部署,我需要在sar2之前部署sar1,我试图在我的sar2中的Meta INF中包含jboss-all.xml,但没有结果

<?xml version="1.0" encoding="UTF-8"?>
<jboss xmlns="urn:jboss:1.0">  
    <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">  
        <dependency name="sar1.sar" />  
    </jboss-deployment-dependencies>  
</jboss> 

如何设置部署顺序


提前感谢

我没有尝试过,但RedHat EAP文档表明这里列出了几种可能性:

从文章中:

基于文件名的排序

默认部署顺序

  • 部署者
  • -deployer.xml
  • 合成孔径雷达
  • -service.xml
  • rar
  • -ds.xml
  • 哈尔
  • 罐子
  • 战争
  • wsr
  • 耳朵
  • 拉链
  • bsh
  • 最后
可以通过更改$JBOSS_HOME/server/$PROFILE/conf/JBOSS-service.xml中的配置来更改DeploymentSorter


假设它也适用于WildFly,那么您可以尝试重命名它们,让depoyment排序器将它们提取出来,进行基于文件名的排序

但这是根据JBoss企业应用程序平台(EAP)4.x wildfly甚至不能有$JBoss_HOME/server/$PROFILE/conf/JBoss-service.xml。你是对的,这是相当旧版本的文档。但是,除非您已经尝试过,否则我仍然会从默认的DeploymentSorter开始,因为没有任何其他文档。毕竟,这个页面是最近更新的。