如何在 wildfly 中设置变量 standalone.xml
how can I set variables in wildfly standalone.xml
我必须在 standalone.xml
中输入相同的 IP 地址超过 6 次
那我想知道有什么办法可以把这个ip设置成变量,所以我只需要改一次就可以了。
有什么方法可以在不使用 env.sh 的情况下在 standalone.xml 中设置变量吗?
我试过制作这样的标签,但未能启动 wildfly
<variable name="ip_addr" value="192.168.0.24"/>
...skip...
<interface name="public">
<inet-address values="${jboss.bind.address:ip_addr}"/>
</interface>
...skip till the end...
配置中没有 variable
存储值的选项。表达模式是${system.property.name:default_value}
。您可以保留 ${jboss.bind.address:127.0.0.1}
的默认值,并使用您的 IP 地址值为 jboss.bind.address
添加一个系统 属性。使用 CLI,它看起来像:
/system-property=jboss.bind.address:add(value=192.168.0.24)
您也可以使用网络控制台添加系统属性。
您的另一个选择是在 JAVA_OPTS
中设置系统 属性 在 standlone.conf
中用于基于 Linux 的操作系统或 standalone.conf.bat
用于 Windows.
export JAVA_OPTS="-Djboss.bind.address=192.168.0.24 $JAVA_OPTS"
我必须在 standalone.xml
中输入相同的 IP 地址超过 6 次那我想知道有什么办法可以把这个ip设置成变量,所以我只需要改一次就可以了。
有什么方法可以在不使用 env.sh 的情况下在 standalone.xml 中设置变量吗?
我试过制作这样的标签,但未能启动 wildfly
<variable name="ip_addr" value="192.168.0.24"/>
...skip...
<interface name="public">
<inet-address values="${jboss.bind.address:ip_addr}"/>
</interface>
...skip till the end...
配置中没有 variable
存储值的选项。表达模式是${system.property.name:default_value}
。您可以保留 ${jboss.bind.address:127.0.0.1}
的默认值,并使用您的 IP 地址值为 jboss.bind.address
添加一个系统 属性。使用 CLI,它看起来像:
/system-property=jboss.bind.address:add(value=192.168.0.24)
您也可以使用网络控制台添加系统属性。
您的另一个选择是在 JAVA_OPTS
中设置系统 属性 在 standlone.conf
中用于基于 Linux 的操作系统或 standalone.conf.bat
用于 Windows.
export JAVA_OPTS="-Djboss.bind.address=192.168.0.24 $JAVA_OPTS"