0

我正在尝试概括 Wildfly(8.2 Final)XML 配置,以便拥有一个带有系统属性(${what.ever.value.key.from.proerties})引用的配置 XML 文件,以便区分 dev。和产品。环境。通过不同的 .properties 文件。

工作得很好,直到我丰富了暗流子系统。当我尝试从属性中引用虚拟主机配置的别名属性的值时 - 它似乎无法在此位置识别和解析具有 .properties 值的键。

一小段 Wildfly XML 配置来说明我的意思:

<subsystem xmlns="urn:jboss:domain:undertow:1.2">
    ...
    <server name="default-server">
        ...
        <host name="default-host" alias="${undertow.virtual.host.alias.mydomain}">
            ...
        </host>
    </server>
    ...
</subsystem>

以及 dev.properties 文件中的相应条目:

undertow.virtual.host.alias.mydomain=localhost

在 prod.properties 文件中:

undertow.virtual.host.alias.mydomain=www.mydomain.com

'undertow.virtual.host.alias.mydomain'的值不会被替换。我在这里做错了什么?或者这样的功能不支持别名属性?

提前致谢!

4

1 回答 1

1

该属性不会:

"alias" => {
    "type" => LIST,
    "description" => "Aliases for the host",
    "expressions-allowed" => false,
    "nillable" => true,
    "value-type" => STRING,
    "access-type" => "read-write",
    "storage" => "configuration",
    "restart-required" => "all-services"
}

您可以使用该read-resource-description操作来查看是否允许使用表达式。例如/subsystem=undertow/server=default-server/host=default-host:read-resource-description对于这个资源。

您还可以查看wildscribe 站点,该站点应该提供大多数版本。

于 2015-07-08T23:49:50.543 回答