Liberty:server.xml 파일에 외부 XML 파일의 구성 정보 포함

include 요소를 사용하여 외부 XML 파일의 구성 정보를 server.xml 파일에 포함시킬 수 있습니다.

외부 XML 파일에 구성 정보가 있는 경우에는 include 요소를 사용하여 이 구성 정보를 server.xml 파일에 포함시킬 수 있습니다. 예를 들어, 다음 컨텐츠가 있는 simpleSecurity.xml 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 파일과 외부 파일 간의 값 충돌을 처리할 수 있습니다. 이 속성은 값 Merge, ReplaceIgnore 중 하나로 구성할 수 있습니다.

Merge
두 값이 병합됩니다. MergeonConflict 속성의 기본값이며 Merge 동작은 server.xml 파일에 모든 충돌 요소를 지정했을 때의 동작과 동일합니다. 이전 예제의 경우 두 개의 quickStartSecurity 요소가 있으며 이들은 하나의 요소로 병합됩니다. 실제 구성은 다음과 같습니다.
<quickStartSecurity userName="theUser" userPassword="thePassword"/>
구성 요소가 병합되는 방식에 대한 자세한 정보는 Liberty:구성 요소 병합 규칙의 내용을 참조하십시오.
Replace
포함되는 구성 파일의 값이 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