簡體   English   中英

如何外部化standalone.xml?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM