原文:
The   load-on-startup   element   indicates   that   this   servlet   should   be   loaded   (instantiated   and   have   its   init()   called)   on   the   startup   of   the   web   application.   The   optional   contents   of   these   element   must   be   an   integer   indicating   the   order   in   which   the   servlet   should   be   loaded.   If   the   value   is   a   negative   integer,   or   the   element   is   not   present,   the   Container   is   free   to   load   the   servlet   whenever   it   chooses.     If   the   value   is   a   positive   integer   or   0,   the   container   must   load   and   initialize   the   servlet   as   the   application   is   deployed.   The   container   must   guarantee   that   servlets   marked   with   lower   integers   are   loaded   before   servlets   marked   with   higher   integers.   The   container   may   choose   the   order   of   loading   of   servlets   with   the   same   load-on-start-up   value.
 
译文:
load-on-startup 这个元素的含义是在服务器启动的时候就加载这个servlet(实例化并调用init()方法).这个元素中的可选内容必须为一个整数,表明了这个servlet被加载的先后顺序.当是一个负数时或者没有指定时,则表示服务器在该servlet被调用时才加载。当值为0或者大于0时,表示服务器在启动时就加载这个servlet.该容器肯定可以保证被标记为更小的整数的servlet比被标记为更大的整数的servlet更先被调用,还可已选择同样的load-on-start-up值来夹在servlets.
补充:正数的值越小,启动该servlet的优先级越高。

修改web.xml

增加<load-on-startup>配置,可以使<servlet-class>中的类随Tomcat启动而自动启动。

<servlet><servlet-name>ServerRun</servlet-name><servlet-class>com.xxx.ServerRun</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>ServerRun</servlet-name><url-pattern>/ServerRun</url-pattern></servlet-mapping>

新建一个serlet ServerRun

public class ServerRun extends HttpServlet {private Timer timer = null;public void init(ServletConfig config) throws ServletException {super.init(config);timer = new Timer(true);timer.schedule(new MyTask(), 1000, 1000);               }public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}public void destroy() {}
}

工作类

import java.util.TimerTask;public class MyTask extends TimerTask {@Overridepublic void run() {System.out.println("【测试定时器】>>>");}
}

参考:http://blog.csdn.net/sjerry_9/article/details/8364751

http://blog.csdn.net/great1681/article/details/4048416

Tomcat定时任务相关推荐

  1. linux 程序定时重启tomcat,linux下实现tomcat定时自动重启

    tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...

  2. linux怎样删除定时任务,Linux(CentOS)使用定时任务删除Tomcat日志文件

    1. 查看定时任务 命令:crontab -l crontab -l 2. 编辑定时任务 命令:crontab -e HELL=/bin/bash PATH=/sbin:/bin:/usr/sbin: ...

  3. linux定时任务之自动启动Tomcat失效问题排查

    首先,需要了解一下Linux定时任务的使用,可以参考我写的另一篇文章 https://blog.csdn.net/zxc_user/article/details/80658709 然后就是我今晚自己 ...

  4. windows下实现定时任务重启多台tomcat

    一.首先编写一个重启Tomcat 的bat文件 通过杀死进程方式来关闭tomcat rem ====================================================== ...

  5. 解决spring定时任务执行两次和tomcat部署缓慢的问题

    解决spring定时任务执行两次和tomcat部署缓慢的问题 参考文章: (1)解决spring定时任务执行两次和tomcat部署缓慢的问题 (2)https://www.cnblogs.com/Si ...

  6. Jeesite中部署定时任务,定时任务tomcat部署详细,定时任务在spring项目中部署

    下面给大家详细的介绍下 定时任务的部署: 第一种方式 一. spring-context.xml配置加入 xmlns:task="http://www.springframework.org ...

  7. 基于linux的定时任务实现tomcat服务的定时重启

    基于linux的定时任务实现tomcat服务的定时重启 分析 实现 自动启停脚本 定时任务 总结 这两天项目有个需求说希望可以定时重启tomcat,然后临时研究了一下,在这里记录一下吧 分析 首先,我 ...

  8. 使用windows定时任务实现Tomcat服务器定时重启

    Tomcat定时重启操作手册 一.背景 远程服务器Tomcat8容器运行一个WEB项目,当服务器运行时间超过1月时,浏览器访问时,请求一直得不到响应,或响应时间超长,严重影响用户使用,为解决此问题,对 ...

  9. tomcat容器启动两次、定时任务执行两次

    其实就是tomcat加载了两次应用. 修改conf/server.xml <Host name="localhost" appBase="webapps" ...

最新文章

  1. html wbr标签,HTML wbr标签
  2. 快应用之手摸手,跟我走(1)
  3. python语言程序设计基础第二版第六章答案-Python语言程序设计基础(第2版) 课后题 第六章...
  4. 零起点入门教程:1分钟极简操作,新手也能搭应用
  5. 计算机二级语义网络的研究现状与展望,计算机二级access选择题题库研究.doc
  6. 整理的一些比较基础的面试知识点
  7. 【Contact】结构体+动态内存管理+文件存储实现简易通讯录代码
  8. 集合框架-ArrayList源码学习
  9. WPS Office 2019政府定制版本 2019.1.15版
  10. JavaWeb框架梳理
  11. micropython(3):使用thonny ide 开发,并控制 LED 设备
  12. unity测量模型尺寸
  13. 向大家推荐Ubuntu下九大最佳绘图程序
  14. 微商如何用百度来进行引流推广?
  15. 画家高俊飞——重彩《荷花》系列作品集赏析
  16. mysql多表sumif_MySQL与EXCEL sum sumif sumifs 函数结合_品牌汇总_20161101
  17. 关于暗影骑士擎重装win10纯净版遇到的问题(使用的u盘作为系统盘)
  18. 详解SOAP简单对象访问协议
  19. net: mpls 是什么
  20. 解决 linux(centos7)word转换pdf时,pdf乱码问题

热门文章

  1. 架设win2003r2下配置好iis6+php+mysql_WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]
  2. python 英文字符频率统计 采用降序方式输出_Python读取英文文件并记录每个单词出现次数后降序输出示例...
  3. Windows10下python-pcl的安装步骤说明,亲测ok
  4. 使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图
  5. 使用Protobuf文件一键生成Java类
  6. 机器学习中的一些概念
  7. Python Qt GUI设计:QLineEdit和QTextEdit文本框类(基础篇—13)
  8. RepVGG:极简架构,SOTA性能,论文解读
  9. OpenCV(十二)漫水填充算法
  10. 在CentOS 7.7 x86_64上安装python3的selenium 3模块实录