`
kingmxj
  • 浏览: 182538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring中Quartz定时程序执行两次

阅读更多
请看下面这段配置就是错误的:

<Host name="www.***.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true" />
<Context path="" docBase="/tomcat/webapps/***" debug="1" />
<Context path="/***2" docBase="/tomcat/webapps/***2" debug="1" />
</Host>


正确的配置如下

<Host name="www.***.com" debug="0" appBase="" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true" />
<Context path="" docBase="/tomcat/webapps/***" debug="1" />
<Context path="/***2" docBase="/tomcat/webapps/***2" debug="1" />
</Host>
这两段的区别是第二段去除了appBase="webapps"中的webapps变成了appBase="",因为web应用程序都是放在webapps这个目录下的,如果不把“webapps“去掉,这里会调用一次quartz的任务调度,在接下来的“<Context path”中又会调用一次quartz的任务调度,所以就重复了2次

分享到:
评论

相关推荐

    spring java 定时器 执行两次 quartz

    当我们遇到Spring定时器执行两次或者更多次的问题时,这通常是由于配置不当或者多线程并发导致的。下面将详细介绍如何使用Spring集成Quartz,以及解决定时任务重复执行的问题。 首先,让我们了解Spring如何配置...

    Spring整合Quartz定时发送邮件

    标题“Spring整合Quartz定时发送邮件”涉及到两个主要技术领域:Spring框架和Quartz调度库。这个场景的应用是使用Quartz来安排任务,而Spring则提供了集成环境和邮件服务支持。 首先,Quartz是一个开源的作业调度...

    spring+quartz demo

    在这个 "spring+quartz demo" 中,我们可以学习到如何将这两个框架整合起来,实现定时任务的自动化执行。以下是一些关键知识点: 1. **Spring 配置 Quartz**: 在 Spring 的配置文件(如 `applicationContext.xml`...

    转:spring多个定时任务quartz配置

    本文将深入探讨如何在Spring中配置多个Quartz定时任务,并结合`quartz.properties`文件进行详细讲解。 首先,我们需要理解Quartz的基本概念。Quartz是开源的作业调度框架,允许应用程序在特定时间执行任务。它支持...

    quartz和spring-quartz

    Quartz和Spring-Quartz是两个在Java世界中广泛使用的定时任务管理框架。Quartz是一个开源的作业调度框架,允许应用程序定义和调度任务在特定时间执行。而Spring-Quartz则是Spring框架对Quartz的集成,它使得在Spring...

    spring整合quartz两种方式以及spring自带定时任务使用

    在本文中,我们将探讨Spring与Quartz的两种整合方式以及Spring自身提供的定时任务功能。 ### Spring整合Quartz的方式 #### 1. 配置驱动的方式 这种方式主要是通过XML配置来创建和管理Quartz的Scheduler实例。首先...

    Spring整合Quartz后的简单定时任务示例

    使用这种方式整合Spring和Quartz后,我们可以灵活地管理各种复杂的定时任务,而无需在应用程序中硬编码时间相关的逻辑。这使得任务调度更加可维护和可扩展。 总结来说,这个资源为你提供了一个基础的Spring与Quartz...

    quartz 在spring中使用服务定时执行的例子

    本文将详细介绍如何在Spring项目中配置并使用Quartz服务来定时执行任务。 首先,集成Quartz到Spring项目中,我们需要在项目的`pom.xml`或`build.gradle`文件中添加Quartz和Spring相关的依赖。Quartz的核心库通常...

    spring3整合quartz1.8和spring3整合quartz2.2两个版本示例

    Quartz 是一个强大的、开放源码的作业调度框架,用于在 Java 应用程序中创建和执行定时任务。本示例将探讨如何将 Spring 3 与 Quartz 1.8 和 2.2 版本进行整合,以实现高效的任务调度。 首先,我们来看 Spring 3 ...

    spring quartz相关jar包(多版本)

    Quartz 是一个开源的作业调度框架,它允许程序安排执行一次性的或重复性的任务。 标题"spring quartz相关jar包(多版本)"意味着这个压缩包包含了不同版本的 Spring 和 Quartz 框架的 jar 包,这主要是为了满足...

    spring定时器启动两次原因及解决

    标题中的“spring定时器启动两次原因及解决”指的是在Spring框架中使用了定时任务功能,如Spring Boot的`@Scheduled`注解或者Spring Task模块,但遇到了定时任务被触发执行了两次的问题。这种情况可能是由于配置不当...

    Spring Quartz如何动态配置时间

    Spring Quartz 是一个功能强大的任务调度框架,广泛应用于 Java 企业级应用程序中。其中一个重要的功能便是动态配置时间,触发相应的任务。在本文中,我们将讨论如何使用 Spring Quartz 实现动态配置时间,并提供了...

    spring+quartz需要的4个jar包 不需要6个

    在Java开发领域,Spring框架和Quartz库是两个非常重要的组件。Spring是一个全面的企业级应用框架,它提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,帮助开发者构建高效、灵活的Java应用程序...

    spring定时任务执行两次及tomcat部署缓慢问题的解决方法

    Spring Quartz 任务执行两次问题的解决方法是将需要执行定时任务的项目单独部署在另一个文件夹中,例如 webroot,然后只使用域名那个 host。这样可以避免项目在服务器上的 Tomcat 上部署了两次。 Spring 定时任务...

    spring几种定时执行任务方法 TimeTask Quartz

    Quartz是一个开源的作业调度框架,广泛用于Java应用程序中实现复杂的定时任务需求。相较于前两种方法,Quartz提供了更强大的功能集,如事务支持、集群能力、丰富的调度策略等。 **优点**: - **功能强大**:支持...

    quartz2.2.1 spring3.1.1

    Quartz 2.2.1 和 Spring 3.1.1 是两个在企业级Java应用开发中常用的开源框架。Quartz 是一个强大的、完全可定制的作业调度库,而 Spring 则是Java应用程序的全面框架,它提供了依赖注入、AOP(面向切面编程)、事务...

    spring多个定时任务quartz配置 easy518网址导航

    本篇文章将深入探讨如何在Spring环境中配置并运行多个Quartz定时任务。 ### 一、Spring与Quartz简介 #### 1.1 Spring框架 Spring框架是一个开源的应用程序框架,它为Java开发人员提供了一种全面的基础架构,简化了...

    spring-timer-quartz.zip_namegnd_spring定时任务

    在IT行业中,定时任务是许多应用不可或缺的一部分,用于在特定时间执行特定的业务逻辑,例如数据备份、报表生成等。Spring框架提供了强大的定时任务支持,可以方便地与Spring MVC进行集成,实现灵活的定时任务调度。...

    Spring+Quartz实现任务调度的小例子

    在IT行业中,任务调度是一项关键功能,特别是在大型分布式系统中,它允许程序在特定时间执行预定义的任务。Spring框架和Quartz是两个广泛使用的工具,它们可以协同工作以实现复杂和灵活的任务调度。本篇文章将深入...

    Spring-quartz.zip

    Spring框架和Quartz是Java开发中的两个重要工具,Spring用于管理对象(如bean)的生命周期,而Quartz则是一个强大的任务调度库。本项目结合两者,展示了如何在Spring中使用静态任务和动态任务,以及如何利用Spring的...

Global site tag (gtag.js) - Google Analytics