`

关于监听服务重启

阅读更多
小结:之前做邮件和短信可配置监控系统,发现我的可配置在页面级别实现后还遗留了一个比较大的问题。那就是每次我的web服务重启后那些quartz的定时任务就失效了。为了解决这个问题。采用了java的ServletContextListener监听服务器的重启操作。
1.监听器类 或者说你的业务action类要实现ServletContextListener接口。重写其方法:
public void contextDestroyed(ServletContextEvent arg0) {
logger.info("destory the web app!");

}
public void contextInitialized(ServletContextEvent arg0) {
logger.info("restart the web app--zxy");
}
2.在上面的两个方法体内分别写关闭服务的业务逻辑和重启服务的业务逻辑
3.注意在web.xml中需要配置监听器类。
<listener>
  <listener-class>
   com.sohu.cms.vms.action.Vrs2MonitorAction
  </listener-class>
</listener>
  一般web.xml是先加载监听器类如上面我写的监听类,再加载过滤器,再加载servlet配置等,如果有spring配置监听,最后加载spring的监听器:
  <listener>
    <listener-class>
      org.springframework.web.context.ContextLoaderListener
    </listener-class>
  </listener>

  <listener>
    <listener-class>
      org.springframework.web.util.IntrospectorCleanupListener
    </listener-class>
  </listener>
分享到:
评论

相关推荐

    Windows服务监听重启脚本

    Windows服务监听重启脚本 右键脚本-编辑 将MyService1改成要监听的服务名称,每60s检查一次,服务停止可自动重启。

    windows程序 运行监听重启程序

    本话题主要聚焦于一个名为"RunMonitor"的易语言开发工具,它专注于程序的监听和重启功能。易语言是一种面向对象的、易于学习和使用的中文编程语言,旨在降低编程门槛,让普通用户也能进行软件开发。 "RunMonitor"的...

    Linux下监听并重启docker容器;监听服务注册到consul中是否健康,如不健康则重启;监听jar包启动的服务是否正常运行

    Linux下监听并重启docker容器;...监听jar包启动的服务是否正常运行,如已掉线,则重启; 将脚本配置到crontab中,每分钟执行一次 */1 * * * * /bin/sh /home/project/serviceMonitor.sh &gt; /dev/null

    windows 启动关闭Oracle监听和服务

    “重新配置Oracle监听.bat”则可能包含了一系列命令,用于更新listener.ora文件和其他相关配置,然后重启监听服务。在使用这个脚本之前,应确保了解其内部逻辑,以防止意外改变。 总之,理解和掌握如何在Windows上...

    linux下oracle服务监听开始自动启动

    ### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...

    在linux下重启oracle数据库及监听器

    ### 在Linux下重启Oracle数据库及监听器的知识点详解 #### 一、背景介绍 在Linux环境下管理和维护Oracle数据库是一项常见的任务。对于DBA(数据库管理员)来说,掌握如何有效地重启Oracle数据库及其监听器是非常...

    linux tomcat监听自动重启脚本

    在创建"linux tomcat监听自动重启脚本"时,主要涉及以下几个关键步骤: 1. **检查Tomcat状态**:我们可以使用`pgrep`命令来查找Tomcat的进程ID,如果找不到,则说明Tomcat未运行。例如: ``` tomcat_pid=$(pgrep ...

    Windows服务监控重启

    "Windows服务监控重启"是一个针对Windows服务管理的重要主题,尤其对于系统的稳定性和可靠性至关重要。在这个场景中,我们有一个`.bat`批处理文件,它集成了几个关键功能,以自动化服务的监控和故障恢复。 首先,让...

    ORA-12514TNS监听程序当前无法识别连接描述符中请求服务的解决方法[借鉴].pdf

    ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决方法 Oracle 是一款功能强大且广泛应用的关系数据库...通过重启服务、配置监听程序和重启监听服务,我们可以快速地解决该错误,恢复正常的工作和生产。

    linux重启oracle相关服务

    Linux 重启 Oracle 相关服务是指在 Linux 操作系统中重启 Oracle 数据库和监听器的过程。该过程包括重启服务器、重启监听器、重启实例等步骤。 一、重启服务器和监听器 在 Linux 中,重启 Oracle 服务器和监听器...

    Oracle配置服务名、监听

    5. 保存配置更改并重启监听器,使其生效。 在配置过程中,需要确保所有的配置信息与DBA提供的信息一致,否则可能会导致连接失败。此外,记得定期检查和更新这些配置,以适应网络环境的变化和数据库的安全需求。 总...

    Linux下重启oracle服务及监听器和实例详解

    一、在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #...

    Oracle数据库重启与监听管理操作指南

    内容概要:本文档提供了Oracle数据库重启和监听器启停的操作指导,详细记录了切换到Oracle用户的必要步骤以及相应的SQL Plus命令和LSNRCTL工具指令来确保服务安全平稳地关启。首先介绍登录数据库并以管理员身份连接...

    linux进程监控与自动重启的简单实现方法

    linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...

    Shell脚本定时监控tomcat,服务挂掉自动重启

    Shell脚本定时监控tomcat,服务挂掉自动重启

    监听服务器接口

    【标题】:“监听服务器接口”涉及的技术点主要是通过编程实现对服务器接口的监控,并结合定时任务进行自动化操作,如服务器的重启和日志记录。在这个场景下,我们使用了C#语言来编写客户端程序,目的是在Windows...

    pc开机自启加监听重启软件.zip

    这里,"pc开机自启加监听重启软件.zip" 文件提供了一个解决方案,它可以使指定的应用程序在PC启动时自动运行,并在检测到应用程序意外关闭后立即重启,确保应用始终处于活动状态。 首先,我们来了解一下开机自启的...

    Oracle服务自动重启

    本文将详细介绍在 Linux 系统中配置 Oracle 服务自动重启的方法,包括配置 Oracle 数据库和监听器,使其随 Linux 系统自启动实现自动重启。 第一步:查看 Oracle 环境信息 在 Linux 系统中,查看 Oracle 环境信息...

Global site tag (gtag.js) - Google Analytics