我试图实现一个webapp的初始化和关闭.包括初始化和关机:
> Hibernate(v3.6);
> C3P0(v0.9.1.2);
> EHCache(v2.3.0);
石英(1.8.4);
>我的webapp特有的其他任务;
使用Tomcat 5.5.30和Java 6.我的想法是避免资源泄漏,主要是因为在开发环境中重新部署了webapp.
我该如何实现?
解决方法
通常对于Web初始化和关闭,您将编写一个
ServletContextListener.
执行此操作的步骤如下:
>编写一个实现javax.Servlet.ServletContextListener的类
>添加一个标签到web.xml部署描述符来注册你刚创建的类
>部署应用程序
部署应用程序时,将调用contextInitialized
方法.您可以在此处放置所有初始化.在应用程序关闭时将会调用contextDestroyed
方法.