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}]. Il pattern URL è già definito per il servlet con nome [{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 <codice> web-fragment.xml </codice>value nell'annotazione javax.servlet.annotation.WebServleturlPatterns nell'annotazione javax.servlet.annotation.WebServletPer ulteriori informazioni sulle modifiche al comportamento di Servlet 3.1, vedere le seguenti risorse: Servlet 3.1 behavior changes.