在Wildfly OFFLINE CLI中使用文字变量

问题描述 投票:1回答:1

我想使用离线Wildfly CLI添加系统属性

问题是值应该是变量

这是期望的结果:

        <property name="user.country" value="${country}"/>

问题是CLI尝试解析该变量

[disconnected /] embed-server
[standalone@embedded /] /system-property=user.country:add(value="${country}")
{
    "outcome" => "failed",
    "failure-description" => "WFLYCTL0211: Cannot resolve expression '${country}'",
    "rolled-back" => true
}

我试图用'$$'或'\ $'来对'$'进行转义,但是没有用。

或更确切地说,我得到了'$$'

<property name="user.language" value="$${countrylowercase}"/>

如果我通过连接CLI运行服务器重试,它将正常工作。

如何离线执行此操作?

作为一种解决方法,我正在独立执行sed来将'$$ {'替换为'$ {',但这不是很干净...

variables escaping command-line-interface wildfly offline-mode
1个回答
0
投票

解决方案是使用这样编写的属性文件:

© www.soinside.com 2019 - 2024. All rights reserved.