Il comportamento di associazione del modello dell'URL è diverso nell'implementazione della funzione Servlet 3.1 rispetto a quello della funzione Servlet 3.0. In Servlet 3.0, un'applicazione puà essere correttamente avviata anche se lo stesso modello di URL è associato a più servlet. In Servlet 3.1, l'applicazione non parte e genera la seguente eccezione:
SRVE9016E: Unable to insert mapping [{0}] for servlet named [{1}]. The URL pattern is already defined for servlet named [{2}].
Per risolvere questo errore, aggiornare i modelli URL dell'applicazione in modo che ogni modello URL sia associato ad un singolo servlet.
Questa regola contrassegna i modelli URL associati a più servlet. I modelli URL vengono specificati nelle seguenti posizioni:
web.xml e web-fragment.xmlvalue nell'annotazione javax.servlet.annotation.WebServleturlPatterns nell'annotazione javax.servlet.annotation.WebServletPer ulteriori informazioni sulle modifiche al comportamento di Servlet 3.1, consultare la seguente risorsa: Servlet 3.1 behavior changes.