我正在设置一个新的服务器,并希望将standalone.xml配置(主要是数据源)外部化到属性文件中,以便可以使用属性文件进行配置。我已经使用了各种选项,比如使用-P属性标志,但仍然没有用处。我使用的是wildfly 10.0 Final。例如,从这里
<connection-url>jdbc:postgresql://localhost:5432/local_db?currentSchema=something</connection-url>到这个
<connection-url>${connection_url}</connection-url>发布于 2019-08-31 01:46:21
在JBoss中,您可以创建一个属性文件并执行cli命令来读取它,例如,创建数据源。
文件
数据源属性文件示例:
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命令:
./jboss-cli.sh --connect --file="file.txt"关于转义序列
注意转义序列,因为它根据JBoss的配置和标志resolve paramater values而变化,如果它设置为true,则指示CLI解释$,而不是按原样将其传递给EAP,因此--file的转义序列将更改为/$/$。
https://stackoverflow.com/questions/57475067
复制相似问题