URL 패턴 맵핑 동작은 Servlet 3.0 구현과 Servlet 3.1 기능 구현에서 서로 다릅니다. Servlet 3.0에서는 동일한 URL 패턴이 여러 서블릿에 맵핑되어도 애플리케이션은 정상적으로 시작됩니다. Servlet 3.1에서는 애플리케이션이 시작되지 않고 예외를 처리합니다.
SRVE9016E: 서블릿 [{1}]에 맵핑 [{0}]을(를) 삽입할 수 없습니다. 서블릿 [{2}]에 이미 URL 패턴이 정의되어 있습니다.
이 오류를 해결하려면 각 URL 패턴이 단일 서블릿에 맵핑되도록 애플리케이션 URL 패턴을 업데이트하십시오.
이 규칙은 다중 서블릿에 맵핑되는 URL 패턴에 플래그를 지정합니다. URL 패턴은 다음 위치에 지정됩니다.
web.xml 및 web-fragment.xml 파일에서 <servlet-mapping> 요소 내의 <url-pattern> 요소javax.servlet.annotation.WebServlet 어노테이션의 value 속성javax.servlet.annotation.WebServlet 어노테이션의 urlPatterns 속성Servlet 3.1 동작 변경에 대한 자세한 정보는 다음 자원을 참조하십시오. Servlet 3.1 동작 변경사항.