Prüfen, ob sich das Verhalten der Schnittstelle ServletContextListener geändert hat

Gemäß einer Festlegung in der Servlet 3.1-Spezifikation ist es nicht zulässig, dass ein Implementierer der Schnittstelle "ServletContextListener" Servlets, Filter oder Listener über das Programm konfiguriert, wenn die Schnittstelle "ServletContextListener" nicht in der Datei web.xml oder web-fragment.xml definiert ist oder nicht mit der Annotation @WebListener annotiert wurde. Daher resultiert jeder Aufruf der der Schnittstelle "ServletContext" zum Durchführen einer solchen programmgesteuerten Konfiguration in einer Ausnahme des Typs "UnsupportedOperationException". Diese Regel markiert Klassen, die die Schnittstelle "javax.servlet.ServletContextListener" implementieren und weder mit der Annotation "@WebListener" annotiert sind noch in der Datei web.xml oder web-fragment.xml als Listenerklasse definiert sind.

Die folgenden Methoden können die Ausnahme "UnsupportedOperationException" auslösen:

Weitere Informationen zu diesen Methoden finden Sie auf der Webseite Interface ServletContext.

Weitere Informationen zu den Verhaltensänderungen in Servlet 3.1 finden Sie unter Servlet 3.1 behavior changes.