java web 应用程序初始化和关闭

标签 java web-applications initialization shutdown

我正在尝试实现网络应用程序的初始化和关闭。这包括初始化和关闭:

  • hibernate (v3.6);
  • C3P0 (v0.9.1.2);
  • EHCache (v2.3.0);
  • quartz (1.8.4);
  • 其他特定于我的网络应用程序的任务;

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

我应该如何实现?

最佳答案

通常对于Web初始化和关闭,你会写一个ServletContextListener .

执行此操作的步骤是:

  1. 编写一个实现javax.Servlet.ServletContextListener的类
  2. 将标记添加到 web.xml 部署描述符以注册您刚刚创建的类<​​/li>
  3. 部署您的应用

部署应用程序时,contextInitialized方法将被调用。你可以在这里放置你想要的所有初始化。在应用程序关闭时 contextDestroyed方法将被调用。

关于java web 应用程序初始化和关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4366074/

相关文章:

c++ - 在 vector 初始化中为对象调用非默认构造函数

java - Android 设备 Udid 与 AirWatch Udid

java - 边框布局问题

JavaFX用lambda实现call方法的回调

Java Web应用程序: Monitoring Progress

c - 使用堆上结构的结构初始化语法

ios - 直接使用 Realm 对象(即作为 CollectionView 数据源)

java - 类路径中具有相同名称的两个类

java - 由于违反防火墙策略而拒绝访问

javascript - 为什么我的上下文菜单会在页面顶部添加空白区域?