Použít deskriptory implementace Java EE k definování modulů listener životního cyklu kontextu

Toto pravidlo značí všechny prvky Context <Listener> v souboru META-INF/context.xml.

V Apache Tomcat jsou objekty Java, které potřebují vědět, kdy je jejich kontext spuštěn nebo zastaven, deklarovány zahrnutím prvku Listener do kontextu. Název třídy uvedený v prvku Listener implementuje rozhraní org.apache.catalina.LifecycleListener. Této třídě bude oznamován výskyt odpovídajících událostí životního cyklu. Všimněte si, že pravidlo Nepoužívat balíky Apache Tomcat a rozhraní API značí výskyty použití org.apache.catalina.LifecycleListener.

Analogické funkce prostředí Java EE jsou k dispozici pomocí javax.servlet.ServletContextListener a ServletContextEvent a odpovídajících položek Listener v souboru web.xml.

Server Tomcat umožňuje definování prvků Context <Listener> v těchto umístěních:

Nástroj migrace označí pouze prvky Listener v souboru META-INF/context.xml. Informace o prvku Listener definované v jiných umístěních lze pro jeho zpracování zkopírovat do souboru META-INF/context.xml.

Doporučenou akcí je převod souborů Java pomocí org.apache.catalina.LifecycleListener k použití javax.servlet.ServletContextListener a přidání příslušných položek modulu listener do souboru web.xml pro aplikaci.

Další informace o modulech listener životního cyklu servletu viz:

Další informace o modulech listener životního cyklu na serveru Tomcat viz: