Wildfly - 使用$ {}表达式

时间:2017-08-25 08:11:39

标签: jboss wildfly wildfly-10 jboss-eap-7

我们使用JBoss EAP 7.0.6.GA(WildFly Core 2.1.15.Final-redhat-1)。 问题是,我们无法在服务器组级别引用全局系统属性。

domain.xml如下所示:

<domain xmlns="urn:jboss:domain:4.1">
    ...
    <system-properties>
        <property name="global.ldap.url" value="ldaps://ldaphost:646" boot-time="true"/>
        ...
    </system-properties>

    <server-groups>
        <server-group name="sg1" profile="p1">
            ...
            <system-properties>
                <property name="ldap.url" value="${global.ldap.url}" boot-time="false"/>
                ...
            </system-properties>
        </server-group>
    </server-groups>
    ...
</domain>

当我使用/server-group=sg1:start-servers(blocking=true)启动服务器组时,会引发错误:

{
    "outcome" => "failed",
    "failure-description" => {"domain-failure-description" => "WFLYCTL0158: Operation handler failed: java.lang.IllegalStateException: WFLYCTL0211: Cannot resolve expression '${global.ldap.url}'"},
    "rolled-back" => true
}

似乎全局系统属性在开始时不会传播到服务器。

这是一个野蝇bug还是不支持$ {}表达式的用例?

0 个答案:

没有答案