Verificaţi modificarea de comportament pentru interfaţa ServletContextListener

O clarificare a specificaţiei Servlet 3.1 acum nu permite ca o implementare a interfeţei ServletContextListener să configureze programatic servleturi, filtre sau ascultători dacă ServletContextListener nu a fost declarat în fişierul web.xml sau fişierul web-fragment.xml nu a fost adnotat cu @WebListener. Ca rezultat, orice apel pe interfaţa ServletContext pentru a realiza aceste configuraţii programatice au ca rezultat o UnsupportedOperationException. Această regulă semnalează clase care implementează interfaţa javax.servlet.ServletContextListener şi nici nu sunt adnotate cu @WebListener, nici nu sunt definite ca o clasă de ascultător în fişierul web.xml sau web-fragment.xml.

Următoarele metode pot arunca o UnsupportedOperationException:

Pentru mai multe informaţii despre aceste metode vedeţi Interface ServletContext.

Pentru informaţii suplimentare despre modificările comportamentului Servlet 3.1, vedeţi următoarea resursă: Servlet 3.1 behavior changes.