Ricerca di una modifica al comportamento nell'interfaccia ServletContextListener

Un chiarimento della specifica Servlet 3.1 adesso non consente ad un'implementazione dell'interfaccia ServletContextListener di configurare in modo programmatico i servlet, i filtri o i listner se ServletContextListener non è stato dichiarato nel file web.xml o web-fragment.xml o non è stato annotato con @WebListener. Di conseguenza, qualsiasi chiamata sull'interfaccia ServletContext per l'esecuzione di tale configurazione programmatica risulta nella generazione dell'eccezione UnsupportedOperationException. Questa regola contrassegna le classi che implementano l'interfaccia javax.servlet.ServletContextListener e non sono annotate con @WebListener né definite come classe del listener in web.xml file o web-fragment.xml.

I seguenti metodi possono generare l'eccezione UnsupportedOperationException:

Per ulteriori informazioni su questi metodi, consultare Interface ServletContext.

Per ulteriori informazioni sulle modifiche al comportamento di Servlet 3.1, consultare la seguente risorsa: Servlet 3.1 behavior changes.