Webapp - Deployment Descriptor - auf Undeploy reagieren, wie geht das?

Herr_M

Erfahrenes Mitglied
Hallo Zusammen,

Was muss ich in meinem Deployment Descriptor eintragen, damit beim
Undeploy Vorgang eine bestimmte Klasse ausgeführt wird?

Im Netz finde ich leider kein Beispiel für einen Deployment Descriptor, der das kann, es muss aber die Möglichkeit geben, da in verschiedenen Workarounds für das "Out Of Memory" Problem mit Commons-Logging im Webapp Context, immer wieder die Rede davon ist.

Zitat aus Commons-Logging 1.1.1:
Code:
 * To use this class, configure the webapp deployment descriptor to call
 * this class on webapp undeploy; the contextDestroyed method will tell
 * every accessable LogFactory class that the entry in its map for the
 * current webapp's context classloader should be cleared.

Alle Beispiele die ich finden konnte enthalten nur Angaben wie man Init-, Context oder sonstige Parameter, Listener etc angibt, aber nichts für Undeploy? Also weiß jemand wie das geht?
 
Hallo,

ich denke mal in deinem Beispiel ist die Rede von dem contextDestroyed Lifecycle-Callback eines ServletContextListener. Der wird (AFAIK) auch bei undeploy aufgerufen.

Gruß Tom
 
Ohje, jetzt hätte ich doch fast diesen Thread hier vergessen, da sich das Problem mit dem OME inzwische anderweitig erledigt hat. Aber Danke für die Antwort, weil damit zumindest die grundsätzliche Frage nach einem solchen Listener geklärt wäre.

Gruß M
 
Zurück