Zachowanie odwzorowania wzorca adresu URL różni się w implementacji składnika specyfikacji Servlet 3.1 i implementacji specyfikacji Servlet 3.0. W specyfikacji Servlet 3.0 aplikacja może zostać uruchomiona pomyślnie, nawet jeśli ten sam wzorzec adresu URL jest odwzorowany na wiele serwletów. W specyfikacji Servlet 3.1 aplikacja nie zostanie uruchomiona i zgłoszony zostanie następujący wyjątek:
SRVE9016E: Nie można wstawić odwzorowania [{0}] dla serwletu o nazwie [{1}]. Wzorzec
adresu URL jest już zdefiniowany dla serwletu o nazwie [{2}].
Aby naprawić ten błąd, należy zaktualizować wzorce adresów URL aplikacji, tak aby każdy wzorzec adresu URL był odwzorowany na jeden serwlet.
Ta reguła powoduje oznaczenie flagą wzorców adresów URL, które są odwzorowane na wiele serwletów. Wzorce adresów URL są podane w następujących miejscach:
web.xml oraz web-fragment.xmlvalue w adnotacji javax.servlet.annotation.WebServleturlPatterns w adnotacji
javax.servlet.annotation.WebServletWięcej informacji na temat zmian zachowania specyfikacji Servlet 3.1 zawiera następujący zasób: Zmiany zachowania specyfikacji Servlet 3.1.