java web-application初始化和关闭

ChR*_*NoN 12 java web-applications initialization shutdown

我正在尝试实现webapp的初始化和关闭.这包括初始化和关闭:

  • Hibernate(v3.6);
  • C3P0(v0.9.1.2);
  • EHCache(v2.3.0);
  • 石英(1.8.4);
  • 我的webapp特有的其他任务;

使用Tomcat 5.5.30和Java 6.我的想法是避免资源泄漏,主要是因为在开发环境中重新部署了webapp.

我该如何实现呢?

Pab*_*ruz 20

通常对于Web初始化和关闭,您将编写ServletContextListener.

执行此操作的步骤是:

  1. 写一个实现的类 javax.Servlet.ServletContextListener
  2. web.xml部署描述符添加标记以注册刚刚创建的类
  3. 部署您的应用程序

部署应用程序时,contextInitialized将调用方法.您可以在此处放置所需的所有初始化.在应用程序关闭contextDestroyed方法将被调用.

  • 完美的解决方案,这正是我想要的Web应用程序 (2认同)