`
javaEEdevelop
  • 浏览: 876140 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

tomcat 停止的时候 contextDestroyed不执行(转)

 
阅读更多

最近在做一个监听器,

 public void contextInitialized(ServletContextEvent sce) {

}

当TOMCAT启动时这个方法里的程序执行了,但是当服务器停止时下面这个方法没有执行!让我很郁闷。

后来才知道原因

public void contextDestroyed(ServletContextEvent sce) {
  System.err.println("服务器开始停止运行");

}

 

原来我是用myEclipse集成了tomcat ,在这个开发坏境里是不能运行contextDestroyed的。

呵呵,直接启动安装的tomcat 即可。

分享到:
评论

相关推荐

    tomcat启动|退出执行事件

    tomcat启动|退出执行事件类: import java.io.File; import java.io.FileWriter; import java.io.IOException; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import ...

    Tomcat中简易定时器的实现

    本篇文章将探讨如何在Tomcat中实现一个简单的定时器,以自动化执行特定任务。这个定时器的实现通常涉及使用Java的定时器类`java.util.Timer`和`java.util.TimerTask`。 首先,我们关注`MyTimerTask.java`这个文件,...

    tomcat监听器

    监听器是服务器启动时加载的Java类,用于监听特定事件,如Web应用程序的启动、停止、上下文初始化或销毁等。这些监听器通过实现特定的接口,如javax.servlet.ServletContextListener,来响应这些事件。 1. **监听器...

    timer随tomcat启动案例

    需要注意的是,为了保证服务器的正常运行和资源的合理使用,我们还需要在`contextDestroyed`方法中停止并取消所有的定时任务,以防止内存泄漏。 本案例的压缩包文件"Timer"可能包含了实现上述功能的源代码文件,...

    Spring关闭Tomcat Servlet容器时内存泄漏问题解决方案

    在Spring与Tomcat结合使用的过程中,可能会遇到一个棘手的问题:当Spring关闭Tomcat Servlet容器时,出现内存泄漏。这通常发生在容器停止时,某些应用组件未能正确地释放其持有的资源,导致Java虚拟机(JVM)无法...

    定时任务,JSP

    Servlet容器如Tomcat提供了一个名为`ContextListener`的接口,通过实现`ServletContextAttributeListener`,可以在上下文启动、停止时执行操作。例如,我们可以在`contextInitialized`方法中设置定时任务,在`...

    servlet学习笔记_监听器.doc

    - `contextDestroyed()`方法在Tomcat服务器停止或Web应用被卸载时被调用,用于清理资源,如关闭数据库连接、释放内存等。 2. **HttpSessionListener**: - 该监听器关注的是用户会话的生命周期。当一个新的会话被...

    Quartz定时器web应用

    Quartz是一款开源的作业调度框架,它允许开发者在Java应用程序中定义和执行复杂的定时任务。在Web应用中集成Quartz,可以实现定时触发各种业务逻辑,例如数据清理、报告生成、邮件发送等自动化操作。 首先,理解...

    Java的监听器种类.pdf

    `contextInitialized()`在Web应用启动时调用,`contextDestroyed()`在Web应用停止或服务器重启时调用。 2. **HTTP会话监听器**: - `HttpSessionListener`:这个接口用于监听HTTP会话的创建和销毁。`...

    10.Listener.doc

    当 Web 应用程序启动时,Tomcat 会调用 `contextInitialized()` 方法,而在 Web 应用程序停止或卸载时,会调用 `contextDestroyed()` 方法。在 `MyServletContextListener` 类中,这两个方法被用于输出相关信息,...

    servlet监听器教程(含代码)

    Servlet监听器是Java Web开发中的一个重要概念,它允许开发者在特定事件发生时执行代码,比如在Web应用程序启动或停止时,或者在某个Servlet实例被创建或销毁时。本教程将深入探讨Servlet监听器的工作原理、类型以及...

    Javaweb 定时器功能代码实例

    在Java Web开发中,有时我们需要实现定时任务,例如定期清理缓存、发送邮件、执行数据统计等。Java 6引入的`java.util.concurrent`包提供了一个实用的定时器类`Timer`,可以方便地创建定时任务。本篇文章将通过一个...

    servlet事件监听

    在Servlet容器(如Tomcat)中,每当Servlet的生命周期事件发生时,如Servlet的加载、初始化、服务、销毁等,对应的监听器接口就会被调用,执行相应的回调方法。 1. **Servlet监听器接口**: - `javax.servlet....

    java EE复习重点

    - **接口实现**:实现对应的监听器接口,如 `ServletContextListener` 的 `contextInitialized()` 和 `contextDestroyed()` 方法。 - **配置**:在 `web.xml` 文件中使用 `<listener>` 元素进行配置。 - **过滤器*...

Global site tag (gtag.js) - Google Analytics