首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何外部化standalone.xml?

如何外部化standalone.xml?
EN

Stack Overflow用户
提问于 2019-08-13 17:41:16
回答 1查看 518关注 0票数 0

我正在设置一个新的服务器,并希望将standalone.xml配置(主要是数据源)外部化到属性文件中,以便可以使用属性文件进行配置。我已经使用了各种选项,比如使用-P属性标志,但仍然没有用处。我使用的是wildfly 10.0 Final。例如,从这里

代码语言:javascript
复制
<connection-url>jdbc:postgresql://localhost:5432/local_db?currentSchema=something</connection-url>

到这个

代码语言:javascript
复制
<connection-url>${connection_url}</connection-url>
EN

回答 1

Stack Overflow用户

发布于 2019-08-31 01:46:21

在JBoss中,您可以创建一个属性文件并执行cli命令来读取它,例如,创建数据源。

文件

数据源属性文件示例:

代码语言:javascript
复制
set ds=TestDB
set dsName=java:jboss/datasources/$ds
data-source add --name=$ds --jndi-name=$dsName --driver-name=example \
    --connection-url="jdbc:example"\
    --user-name="exampleuser"  --password="examplepassword"
echo 'Success'
reload

可以保存为"file.txt“的

文件命令

然后执行以下cli命令:

代码语言:javascript
复制
./jboss-cli.sh --connect --file="file.txt"

关于转义序列

注意转义序列,因为它根据JBoss的配置和标志resolve paramater values而变化,如果它设置为true,则指示CLI解释$,而不是按原样将其传递给EAP,因此--file的转义序列将更改为/$/$。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57475067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档