【问题标题】:Set deployment order in Wildfly 10在 Wildfly 10 中设置部署顺序
【发布时间】:2016-09-08 20:49:46
【问题描述】:

我有 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> 

如何设置部署顺序?

提前致谢

【问题讨论】:

    标签: deployment wildfly-10 sar


    【解决方案1】:

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

    来自文章:

    基于文件名的排序

    默认部署顺序

    • 部署者
    • -deployer.xml
    • sar
    • -service.xml
    • rar
    • -ds.xml
    • 罐子
    • 战争
    • wsr
    • 耳朵
    • 压缩包
    • bsh
    • 最后

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

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

    【讨论】:

    • 但是根据 JBoss Enterprise Application Platform (EAP) 4.x wildfly 甚至不能有 $JBOSS_HOME/server/$PROFILE/conf/jboss-service.xml
    • 你是对的,它是一个相当旧版本的文档。但是,除非您已经尝试过,否则我仍然会从默认 DeploymentSorter 开始,因为没有任何其他文档来解决这个问题。毕竟这个页面是最近才更新的。
    猜你喜欢
    • 2014-10-25
    • 2016-07-12
    • 2017-09-13
    • 2017-12-16
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 2016-12-31
    • 2016-09-08
    相关资源
    最近更新 更多