Vyjasnění ze specifikace Servlet 3.1 nyní neumožňuje implementátor rozhraní ServletContextListener k programové konfiguraci servletů, filtrů nebo modulů listener, pokud ServletContextListener nebyl deklarován v souboru web.xml nebo v souboru web-fragment.xml nebo nebyl anotován s anotací @WebListener. Výsledkem je, že jakékoli volání v rozhraní ServletContext za účelem provedení takové programové konfigurace má za následek výjimku UnsupportedOperationException. Toto pravidlo značí třídy, které implementují rozhraní javax.servlet.ServletContextListener, a nejsou ani anotované pomocí @WebListener, ani definované jako třída modulu listener v souboru web.xml nebo web-fragment.xml.
Následující metody mohou vyvolat výjimku UnsupportedOperationException:
Další informace o změnách chování Servlet 3.1 viz následující prostředek: Změny chování Servlet 3.1.