[英]How to externalize standalone.xml?
我正在設置一個新服務器,並希望將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>
在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的轉義序列更改為/ $ / $。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.