Liberty:在 server.xml 文件中包含来自外部 XML 文件的配置信息

可使用 include 元素以在 server.xml 文件中包含来自外部 XML 文件的配置信息。

如果外部 XML 文件中有配置信息,那么您可使用 include 元素以在 server.xml 文件中添加配置信息。例如,如果您有 XML 文件 simpleSecurity.xml,且该文件具有以下内容:
<server>
 <quickStartSecurity userPassword="thePassword"/>
</server>
您可在 server.xml 文件中使用以下方法以在 simpleSecurity.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"/>
有关配置元素如何合并的更多信息,请参阅Liberty:配置元素合并规则
替换
所包含配置文件中的值将替换 server.xml 文件中的冲突值。在先前示例中,所包含的 quickStartSecurity 元素替换 server.xml 文件中的相应元素,所以生效配置如下所示:
<quickStartSecurity userPassword="thePassword"/>
Ignore
所包含文件中的值被忽略。在先前示例中,所包含文件中的 quickStartSecurity 元素被忽略,所以生效配置如下所示:
<quickStartSecurity userName="theUser"/>

用于指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwlp_config_include
文件名:cwlp_config_include.html