Das Verhalten von URL-Musterzuordnungen in der Implementierung des Features Servlet 3.1 unterscheidet sich von dem in der Implementierung von Servlet 3.0. In Servlet 3.0 kann eine Anwendung auch dann erfolgreich gestartet werden, wenn dasselbe URL-Muster mehreren Servlets zugeordnet ist. In Servlet 3.1 wird die Anwendung nicht gestartet, sondern die folgende Ausnahme ausgelöst:
SRVE9016E: Die Zuordnung [{0}] für das Servlet [{1}] kann nicht eingefügt werden. Das URL-Muster ist bereits für das Servlet [{2}] definiert.
Um diesen Fehler zu beheben, aktualisieren Sie die URL-Muster der Anwendung so, dass jedes URL-Muster einem einzigen Servlet zugeordnet wird.
Diese Regel markiert URL-Muster, die mehreren Servlets zugeordnet sind. URL-Muster werden an den folgenden Positionen angegeben:
web.xml und web-fragment.xmlvalue in der Annotation javax.servlet.annotation.WebServleturlPatterns in der Annotation javax.servlet.annotation.WebServletWeitere Informationen zu den Verhaltensänderungen in Servlet 3.1 finden Sie unter Servlet 3.1 behavior changes.