I have a very simple class that implements ServletContextListener. When Tomcat is shut down, contextDestroyed is run, but the context variables are already null when I try to access them. Is this the appropriate behaviour? I would have thought they would not destroyed until after contextDestroyed finishes running. I wrote a simple jsp page as well to make sure that I could access the variable before shutdown. I am running Tomcat 5.5.7 on Windows 2000.