我试图概括Wildfly (8.2 Final) XML配置,以便有一个带有系统属性引用的配置XML文件(${what.ever.value.key.from. properties}),以区分dev.和prod. env.。
工作得很好,直到我丰富了暗流子系统。当我尝试从属性中引用虚拟主机配置的别名属性的值时-它似乎不能识别和解决这个位置的键值来自。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
键'under .virtual.host.alias '的值。我的域'将不会被替换。我在这里做错了什么?或者这样的功能不支持别名属性?
提前感谢!
该属性不存在:
"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站点,那里应该有大多数可用的版本。