[8.5.5.6 或更新版本]

將外部 XML 檔中的配置資訊包含在 server.xml 檔中

您可以使用 include 元素,將外部 XML 檔中的配置資訊,包含在 server.xml 檔中。

如果外部 XML 檔中有您的配置資訊,您可以利用 include 元素,將配置資訊包含在 server.xml 檔中。例如,如果您有一個 XML 檔 simpleSecurity.xml,內含下列內容:
<server>
 <quickStartSecurity userPassword="thePassword"/>
</server>
您可以使用下列方法,將 simpleSecurity.xml 檔內的配置資訊包含在 server.xml 檔中:
<server>
 <featureManager>
  <feature>servlet-3.0</feature>
 </featureManager>
 <quickStartSecurity userName="theUser"/>
 <include location="simpleSecurity.xml"/>
</server>
有效的配置如下:
<server>
 <featureManager>
  <feature>servlet-3.0</feature>
 </featureManager>
 <quickStartSecurity userName="theUser"/>
 <quickStartSecurity userPassword="thePassword"/>
</server>

衝突處理

您可以在 server.xml 檔中配置 onConflict 屬性,來處理 server.xml 檔與外部檔案之間的值衝突。這個屬性可以配置成下列三值之一:MergeReplaceIgnore

Merge
將值合併在一起。MergeonConflict 屬性的預設值,Merge 等同於您在 server.xml 檔中指定所有衝突元素時會有的行為。上述範例中有兩個 quickStartSecurity 元素,已有效合併成單一元素。有效的配置如下:
<quickStartSecurity userName="theUser" userPassword="thePassword"/>
如需如何合併配置元素的相關資訊,請參閱配置元素合併規則
Replace
以所包含配置檔中的值取代 server.xml 檔中的衝突值。在上述範例中,所包含的 quickStartSecurity 元素會取代 server.xml 檔中的該元素,因此有效的配置如下:
<quickStartSecurity userPassword="thePassword"/>
Ignore
忽略所包含檔案中的值。在上述範例中,會忽略所包含檔案中的 quickStartSecurity 元素,因此有效的配置如下:
<quickStartSecurity userName="theUser"/>

指示主題類型的圖示 概念主題

資訊中心條款 | 意見


「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=cwlp_config_include
檔名:cwlp_config_include.html