André Warnier wrote:
Caldarale, Charles R wrote:
From: Peter Crowther [mailto:peter.crowt...@melandra.com] Subject:
RE: Tomcat for Dummies
Or does one have to implement in each servlet some
kind of callback routine that the ContextDestroy can call ?
That works too.
Not really. From the API spec for contextDestroyed():
"All servlets and filters have been destroy()ed before any
ServletContextListeners are notified of context destruction."
Note that the destroy() method for each servlet will already have been
called prior to the invocation of contextDestroyed(). Individual
servlets should have already done whatever cleanup is specific to
them; the contextDestroyed() call is for cleanup necessary for the
entire webapp.
Now, do I understand this wrong, or does it mean that in fact the
running servlets are not being notified in any way that the application
is being stopped ? So there would be no way for a servlet that is
active, and is involved in some lengthy operation, to interrupt what it
is doing and close down cleanly ?
Ooops.. I guess the servlet's destroy() method is where it should happen
then. Missed that one at first.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org