Pid - I will download the latest beta and give it a try. When I realized what was going on, I simply commented out all the logic I had in the two methods and replaced them with the following:
public void contextDestroyed(ServletContextEvent arg) { System.out.println("webapp listener context was destroyed."); log.debug("contextDestroyed invoked successfully."); } public void contextInitialized(ServletContextEvent arg) { System.out.println("webapp listener context was initialized."); log.debug("contextInitialized invoked successfully."); } In my case, I saw the log entries for the initialization, but never for destroy. After I update to 7.0.2, I'll retest and let you know. Chris > -----Original Message----- > From: Pid [mailto:p...@pidster.com] > Sent: Tuesday, August 17, 2010 10:07 AM > To: Tomcat Users List > Subject: Re: Destroying Context Listeners > > On 17/08/2010 14:11, CRANFORD, CHRIS wrote: > > When I check the version of Tomcat 7, it says it is 7.0.0.0. > > It's the compiled version from 6/13/2010. > > Try downloading the latest beta, (or compile from trunk). > > http://people.apache.org/~markt/dev/tomcat-7/v7.0.2/bin/ > > > And yes, the log calls in the destroy method are never done, hence my > > It might seem like a silly question, but it's not always guaranteed > that > someone is using log messages to determine a fault. > > Is the log call the very first statement in the method? > > What kind of logging is it? If it's a proper logging system and not a > System.out.println call, can you try with the latter instead? > > > p > > > > concern that it isn't being invoked. Under Tomcat 6, these log > messages > > were captured and written indicating a successful execution of the > > method. Even when I use a simple context listener that does a log > > message at startup and destroy times, only the startup one is > captured. > > > > Chris > > > >> -----Original Message----- > >> From: Pid [mailto:p...@pidster.com] > >> Sent: Tuesday, August 17, 2010 7:47 AM > >> To: Tomcat Users List > >> Subject: Re: Destroying Context Listeners > >> > >> On 16/08/2010 18:32, CRANFORD, CHRIS wrote: > >>> > >>> I recently upgraded my Tomcat installation from 6.0.x to Tomcat 7 > >>> (Win64) and I am actively testing our current web applications for > >>> backward compatibility, and so forth. One of these web > applications > >>> creates a set of context listeners to manage various things during > >> the > >>> lifecycle of the web application. > >>> > >>> During the startup of the web app, I do see that the > >>> contextInitialized() method is called; however when either Tomcat > is > >>> stopped or restarted whether from the command line or via MyEclipse > >> 8.6; > >>> I do not see that contextDestroyed() is being invoked. This is > >> causing > >>> some heartburn on our end with this particular web app and I cannot > >> find > >>> any solution. > >>> > >>> Has anyone seen this and/or is this confirmed as a problem with > >> Tomcat > >>> 7? > >>> Or is there another expectation under Servlet 3.0 that I may have > >>> overlooked. > >> > >> Which exact version of Tomcat 7.0? > >> > >> Are you able to consistently reproduce this? > >> > >> What means are you using to determine that contextDestroyed() is not > >> called? Log messages or... ? > >> > >> > >> p > >> > >>> Chris > >>> > >>> > >>> > > --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > >>> For additional commands, e-mail: users-h...@tomcat.apache.org > >>> > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: users-h...@tomcat.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org