当服务上的web容器由于故障停止工作了,怎样通知管理员呢?
我们可以实现ServletContextListener 接口的方法。
1代码:
package com.boce.server.listener;
import java.util.Enumeration;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
/**
* web 服务启动和关闭时监听
* @author gjp
*
*/
public class ServerStopListener implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent event) {
System.out.println("发送邮件通知管理员====================================stop.............");
Enumeration<String> e = event.getServletContext().getAttributeNames();
while(e.hasMoreElements()){
System.out.println("name:"+e.nextElement());
}
System.err.println(event.getServletContext());
}
@Override
public void contextInitialized(ServletContextEvent event) {
System.out.println("############################start#######################");
System.out.println("start:"+event.getServletContext());
System.out.println("source:"+event.getSource());
}
}
2配置:web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>Archetype Created Web Application</display-name>
<listener>
<listener-class>com.boce.server.listener.ServerStopListener</listener-class>
</listener>
</web-app>
测试日志:
- 大小: 42.8 KB
分享到:
相关推荐
本篇将详细介绍如何配置Tomcat,在其启动或停止时自动发送邮件通知,帮助管理员掌握服务器动态。 首先,我们需要理解的是,Tomcat本身并不内置邮件发送功能,但可以通过编写Java代码或者使用第三方工具来实现。邮件...
这种自定义脚本可能会包含错误检查、日志记录等功能,提高管理和监控的效率。 五、安全性和最佳实践 在使用启动和停止脚本时,确保遵循一些最佳实践: 1. 给脚本设置适当的权限,避免未授权访问。 2. 确保脚本中的...
"Tomcat启动管理工具"指的是用于控制和监控Tomcat服务器的一系列方法和工具。 【描述】:Tomcat启动管理工具涵盖了启动、停止、监控以及配置Tomcat服务器的过程。这些工具可以帮助开发者有效地管理他们的应用服务,...
标题 "Tomcat停止与启动shell" 指的是一个用于管理Tomcat服务器的脚本,通常这个`restart.sh`文件是用来自动化Tomcat服务的启动和停止操作的。Tomcat是Apache软件基金会的一个开源项目,是一个广泛使用的Java ...
工具方面,除了上述的启动和关闭脚本,还有其他管理和监控Tomcat的工具。例如,`manager/html`应用允许你通过Web界面管理部署的应用,`admin`应用则提供了服务器配置的图形界面。另外,可以使用`jconsole`或`...
总之,Windows平台上对Tomcat的自动监控和重启是一个关键的运维任务,通过定制脚本或使用专业监控工具,可以有效地提高系统的稳定性和可靠性。同时,持续监控、日志分析和优化配置都是保持Tomcat良好运行状态的重要...
在这个场景中,"curl.exe"可能被用来向Tomcat的特定URL发送请求,以检查其响应状态。如果Tomcat服务正常,"curl"应该能够返回预期的响应。如果"curl"没有收到响应,那么这可能表明Tomcat出现问题,此时批处理脚本会...
Zabbix 监控 Tomcat 本文将介绍如何使用 Zabbix ...使用 Zabbix 监控 Tomcat 可以帮助管理员实时监控 Tomcat 的性能和状态,提高应用程序的可靠性和稳定性。本文提供了详细的安装和配置步骤,帮助初学的朋友快速上手。
在IT行业中,管理和监控服务器应用的稳定性和性能是至关重要的任务。Tomcat作为一款广泛应用的开源Java Servlet容器,经常被用作Web应用服务器。当Tomcat出现故障时,能够及时发现并采取措施是非常必要的。本压缩包...
首先,Tomcat自带了一个名为`Manager`的应用,它允许管理员监控服务器的状态,包括JVM内存的使用情况。要启用这个功能,我们需要在Tomcat的配置文件`conf/tomcat-users.xml`中设置相应的角色和用户。在上述给出的XML...
4. **执行测试**:启动测试场景,模拟多个虚拟用户并发访问Tomcat服务器,同时监控服务器的各项性能指标。 5. **分析结果**:测试完成后,使用LoadRunner的分析器分析收集到的数据,找出性能瓶颈和异常情况。 描述...
通过上述方法,可以在Linux和Windows环境下实现Tomcat的定时启动和监控,确保其稳定运行,并及时发现和处理可能出现的问题。对于大型生产环境,建议采用更专业全面的监控解决方案,以保证服务的高可用性和性能。
标题中的“LambdaProbe监控Tomcat”和“Jconsole监控Tomcat”是指两种不同的方式来监控Java应用程序服务器,特别是Apache Tomcat。这两种工具都是为了帮助开发者和运维人员了解Tomcat的运行状态,诊断性能问题,以及...
这可能涉及调用操作系统级别的命令来停止和启动Tomcat服务,或者利用Tomcat自身的管理API来实现平滑重启。 4. **报警机制**:当程序挂掉并自动重启时,监控程序应具备发送报警的能力。这通常通过集成短信服务提供商...
zabbix监控tomcat的监控模板
Tomcat作为一款广泛使用的开源Java应用服务器,其启动过程涉及了众多关键步骤和组件的协同工作。理解Tomcat的启动原理对于开发者来说至关重要,不仅有助于提升性能优化的能力,还能在遇到问题时进行有效调试。以下是...
tomcat 启动停止重启可视化脚本 运行 sh tomcat.sh 就可以了 按界面提示 输入相应数字 自行配置tomcat 安装路径
一旦触发器被触发,Zabbix会发送警报通知管理员,这样就可以及时发现并处理问题。 此外,为了实现自动重启崩溃的Tomcat,我们可以结合Zabbix的自动操作功能。在Zabbix中,可以为触发器设置动作(Actions),当特定...
- `<Listener>`:监听器,用于在Tomcat启动和停止时执行特定任务,如初始化或清理。 - `<Service>`:定义Service的名称和其他属性,通常包括一个或多个Connector和一个Engine。 - `<Connector>`:配置Connector的...