如何在 Wildfly 8.2 的 standalone.xml 中指定一个新的路径变量

How to specify a new path variable in standalone.xml in Wildfly 8.2

我想为某些不同于 ${jboss.server.log.dir} 的日志处理程序设置新路径。

这篇文章:General configuration concepts - WildFly 8 讨论了如何创建 XML 节点,但是我应该将它放在 standalone.xml 中的什么位置??

我在 standalone.xml 中尝试了很多地方,但都在服务器启动时失败。

谢谢, 杰森

path 元素应在 paths 父元素内。

<paths>
    <path name="example" path="example" relative-to="jboss.server.data.dir"/>
</paths>

您可以参考配置架构了解更多详情$WILDFLY_HOME/docs/schema/jboss-as-config_2_1.xsd

不过,最好通过管理界面进行更新。例如,在配置 -> 常规配置 -> 路径下的 Web 控制台中,您可以添加路径。

您也可以使用 CLI 添加路径:

/paths=my.log.dir:add(relative-to="jboss.server.log.dir", path="my-logs")

因为我没有 50 的声誉我不能 post 作为评论。使用 bitnami/wildfly docker,建议作为答案的 CLI 命令给了我以下错误:

无法获取操作属性列表:“WFLYCTL0030:没有为地址[(“路径”=>“my.log.dir”)]注册资源定义”

将路径更改为路径后有效:

/path=my.log.dir:add(relative-to="jboss.server.log.dir", path="my-logs")

PS.: 还有 Wildfly 10.1.0