В реализации компонента Servlet 3.1 применяются другие принципы соответствия шаблона URL, чем в реализации Servlet 3.0. В Servlet 3.0 приложение успешно запускается даже в том случае, если один шаблон URL соответствует нескольким сервлетам. В Servlet 3.1 приложение в описанной ситуации не запускается и генерирует следующую исключительную ситуацию:
SRVE9016E: не удалось вставить преобразование [{0}] для сервлета с именем [{1}]. Шаблон URL уже определен для сервлета с именем [{2}].
Для устранения этой ошибки обновите шаблоны URL приложения так, чтобы каждый шаблон URL соответствовал ровно одному сервлету.
Это правило отмечает шаблоны URL, соответствующие нескольким сервлетам. Шаблоны URL могут быть заданы в следующих расположениях:
web.xml и web-fragment.xmlvalue в аннотации javax.servlet.annotation.WebServleturlPatterns в аннотации javax.servlet.annotation.WebServletДополнительные сведения об изменении поведения Servlet 3.1 см. в ресурсе: Изменение поведения Servlet 3.1.