1

我有 1 个耳朵和一些 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> 

如何设置部署顺序?

提前致谢

4

1 回答 1

1

我没有尝试过,但 RedHat EAP 文档表明这里列出了几种可能性:https ://access.redhat.com/solutions/18317

来自文章:

基于文件名的排序

默认部署顺序

  • 部署者
  • -部署者.xml
  • 萨尔
  • -service.xml
  • rar
  • -ds.xml
  • 战争
  • wsr
  • 耳朵
  • 压缩
  • bsh
  • 最后的

可以通过更改 $JBOSS_HOME/server/$PROFILE/conf/jboss-service.xml 中的配置来更改 DeploymentSorter

假设它也适用于 WildFly,您可能只是尝试重命名它们以让 depoyment 分拣机拾取它们以进行基于文件名的排序?

于 2016-09-09T16:44:34.567 回答