我正在设置一个新服务器,并且希望将standalone.xml配置主要是数据源外部化到属性文件,以便可以使用属性文件对其进行配置。我已经使用了各种选项,例如使用-P properties标志,仍然没有用。我正在使用wildfly 10.0 Final。 例如 从
<connection-url>jdbc:postgresql://localhost:5432/local_db?currentSchema=something</connection-url>
对此
<connection-url>${connection_url}</connection-url>
答案 0 :(得分:0)
要在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的变化而改变CLI,如果将其设置为true,则告诉CLI解释$而不是仅仅将其传递给EAP。按原样,因此--file的转义序列更改为/$/$。