Le comportement de mappage des modèles d'URL est différent dans l'implémentation de la fonction Servlet 3.1 et dans l'implémentation de Servlet 3.0. Dans Servlet 3.0, une application peut démarrer correctement même si le même modèle d'URL est mappé vers plusieurs servlets. Dans Servlet 3.1, l'application ne démarre pas et génère l'exception suivante :
SRVE9016E : Impossible d'insérer le mappage [{0}] pour le servlet [{1}]. Le modèle d'URL est déjà défini pour le servlet [{2}].
Pour résoudre cette erreur, mettez à jour les modèles d'URL de l'application de sorte que chaque modèle d'URL soit mappé vers un seul servlet.
Cette règle marque les modèles d'URL mappés vers plusieurs servlets. Les modèles d'URL sont spécifiés aux emplacements suivants :
web.xml et web-fragment.xmlvalue dans l'annotation javax.servlet.annotation.WebServleturlPatterns dans l'annotation javax.servlet.annotation.WebServletPour plus d'informations sur les changements de comportement dans Servlet 3.1, voir la ressource suivante : Changements de comportement dans Servlet 3.1.