Servlet 3.1에서는 web.xml 파일에 metadata-complete="true" 속성이 포함된 경우 <absolute-ordering> 요소의 처리 방식에서 변경된 내용을 소개합니다. Servlet 3.0에서는 metadata-complete 속성이 "true"로 설정된 경우 모든 웹 단편 아카이브가 사용됩니다. Servlet 3.1에서는 <absolute-ordering> 요소가 완성된 것으로 간주되어,
<absolute-ordering> 요소에 나열되지 않는 웹 단편을 처리에서 제외시킵니다.
Servlet 3.1 기능은 이전에 포함된 웹 단편을 제외시켜 기존 애플리케이션의 동작을 변경합니다.
이 규칙은 web.xml 파일에 metadata-complete="true" 속성이 포함되어 있고
<absolute-ordering> 요소에 웹 단편 이름 항목이 포함되지 않은 경우
web-fragment.xml 파일의 <name>B</name> 요소에 플래그를 지정합니다.
다음 예제는 web.xml 파일과 web-fragment.xml 파일의 조합을 사용할 경우의 동작 변경을 보여줍니다.
web.xml:
< span class= "XmlElement"> < absolute-ordering> < /span> < span class= "XmlElement"> < name> < /span> A < span class="XmlElement"> < /name> < /span> < span class= "XmlElement"> < others/> < /span> < span class="XmlElement"> < /absolute-ordering> < /span>
web-fragment.xml:
< span class= "XmlElement"> < web-fragment> < /span> < span class= "XmlElement"> < name> < /span> B < span class="XmlElement"> < /name> < /span> < span class= "XmlElement"> < /web-fragment> < /span>
Servlet 3.0에서, 웹 단편 B는 처리에 포함됩니다. Servlet 3.1에서는 포함되지 않습니다. 웹 단편 B를 처리에 포함시키려면 web.xml 파일에서 <absolute-ordering> 요소 내의 적절한 위치에 <name>B</name> 요소를 추가하십시오.
Servlet 3.1 동작 변경에 대한 자세한 정보는 다음 자원을 참조하십시오. Servlet 3.1 동작 변경사항.