2015-10-07 105 views
0

我的domain.xml包含許多屬性佔位符,如${com.acme.jdbc.url},用於環境特定設置。domain.xml中的屬性替換

我使用屬性文件具有這些佔位符開始域控制器當取代:

domain.sh -P domain.properties 

當開始一個從屬主機與

domain.sh --host-config=host-slave.xml 

從屬啓動失敗,因爲佔位符是不取代。

我有domain.properties手動複製到從主機,並將它們添加到命令行

domain.sh --host-config=host-slave.xml -P domain.properties 

有一種方法,以具有佔位符的域控制器上居中地取代前的配置被應用到從站?

回答

0

表達式在目標主機上解析。域主設備發送的模型將保留表達式,從設備將解析它們。

您可以添加一個屬性,例如使用CLI命令:

[[email protected]:9990 /] /host=master/system-property=com.acme.jdbc.url:add(boot-time=true, value=/mypath) 
{ 
    "outcome" => "success", 
    "result" => undefined, 
    "server-groups" => {"main-server-group" => {"host" => {"master" => { 
     "server-one" => {"response" => {"outcome" => "success"}}, 
     "server-two" => {"response" => {"outcome" => "success"}} 
    }}}} 
} 
+0

這會傳播到所有服務器組中的所有服務器嗎? –