`
lintry
  • 浏览: 4461 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

寻找spring集成quartz会重复调用2次的问题

阅读更多
今天发现quartz在触发任务时会重复调用2次
根据网上较多的转载方法,把tomcat的server.xml中的appBase清空可以解决这个问题,但实际情况并非如此。
我的<Host>中并没有配置<context>,所以也不存在webapps目录被读取多次的问题。
根据网上这篇文章http://springjava.iteye.com/blog/670407的提示,发现我的quartz是配置在a.xml中,而a.xml是被h.xml import进来的。
所以把quartz配置从a.xml移到h.xml中,重复调用2次的问题就解决了。
估计还是在spring在import a.xml时,把a.xml读了2次,所以也就创建了2遍任务。
分享到:
评论

相关推荐

    spring java 定时器 执行两次 quartz

    下面将详细介绍如何使用Spring集成Quartz,以及解决定时任务重复执行的问题。 首先,让我们了解Spring如何配置Quartz。在Spring应用中添加Quartz支持,你需要在`pom.xml`或`build.gradle`文件中引入Quartz的依赖,...

    Spring集成Quartz调度框架.pdf

    以下是一个简单的示例,展示如何使用Spring集成Quartz来实现一个每5秒钟执行一次的任务: 1. **定义作业**:创建一个实现`org.quartz.Job`接口的类,编写具体的业务逻辑。 ```java public class MyJob ...

    spring quartz 时间调用框架

    **Spring Quartz时间调用框架详解** Spring Quartz是一个在Spring框架中集成的时间调度插件,它允许开发者方便地创建和管理定时任务。Quartz是Java领域的一款功能强大的作业调度库,而Spring通过其优秀的IoC...

    Spring+Quartz2

    Spring 和 Quartz2 是两个在 Java 开发中广泛使用的框架,它们在企业级应用中承担着重要的角色。Spring 是一个全面的、开源的应用框架,而 Quartz2 是一个强大的、开源的作业调度库,常用于实现定时任务。下面我们将...

    spring boot集成quartz定时器

    总结,Spring Boot集成Quartz定时器能够方便地创建和管理定时任务,同时利用Spring的依赖注入,使得Job可以灵活地调用其他服务或组件。这种方式使得我们的任务更加模块化和易于维护。在实际开发中,根据项目需求,...

    Spring整合quartz2.2.3总结,quartz动态定时任务,Quartz定时任务集群配置

    集成Quartz到Spring的过程中,主要涉及以下步骤: 1. 添加依赖:确保项目中引入了Spring和Quartz的相关库,包括`spring-context-support`和`quartz`。 2. 配置Scheduler:在Spring的配置文件中,使用`...

    spring的quartz使用实例

    在Spring中,通常会使用`org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean`来包装一个带有@Scheduled注解的方法。 5. **Cron表达式** CronTrigger允许使用Cron表达式来定义触发时间,如...

    spring-quartz定时设置详细说明

    二、Spring 集成 Quartz 1. 添加依赖:在 Maven 或 Gradle 项目中,需要引入 Spring 对 Quartz 的支持。添加相应的依赖库,例如: Maven: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-...

    spring整合quartz定时任务调度

    2. **配置Quartz**:在Spring的配置文件(如applicationContext.xml)中,声明Quartz的相关bean,包括`SchedulerFactoryBean`,它是Quartz与Spring集成的关键: ```xml &lt;bean id="schedulerFactoryBean" class="org....

    quartz整合springbatch动态集群定时实现mysql参考

    Quartz是一个开源的作业调度框架,允许开发者创建、调度和执行重复或一次性任务。它提供了灵活的时间表定义和多种触发器类型,如简单触发器、cron触发器等。Quartz与Spring的集成使得在Spring应用中管理任务变得更加...

    Spring Quartz集成

    2. `MethodInvokingJobDetailFactoryBean`:这个Bean定义了定时任务的具体行为,它会调用指定对象的某个方法。在配置中,`targetObject`是任务执行的业务对象,`targetMethod`是该对象上的执行方法。 3. `...

    spring quartz 集群模式

    标题 "spring quartz 集群模式" 涉及到的是Spring框架与Quartz调度器在集群环境下的集成和配置。Quartz是一个开源任务调度框架,而Spring则提供了与Quartz的无缝集成,使得在Java应用中管理和执行定时任务变得更加...

    spring-quartz jar包

    Spring Quartz 是一个集成Quartz定时任务框架与Spring的开源项目,它使得在Spring应用中配置和管理定时任务变得更加便捷。Quartz是Java平台上的一个强大、完全可移植的作业调度库,可以用来创建复杂的调度任务,而...

    spring注解Quartz定时执行功能

    在Spring框架中集成Quartz库可以实现强大的定时任务管理功能。Quartz是一个开源的作业调度框架,它允许程序创建和管理任务,以便在特定时间自动执行。Spring通过其优秀的依赖注入(DI)和AOP(面向切面编程)特性,...

    quartz 随tomcat启动执行一次

    通过对题目中提供的信息进行分析,我们可以了解到如何利用 Spring 与 Quartz 进行集成,从而实现 Tomcat 启动时调用 Quartz 执行一次任务的需求。通过合理配置 `SchedulerFactoryBean`、`CronTriggerBean` 和 `...

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

    通常,Spring和Quartz的集成会涉及以下关键的jar文件: 1. **Spring框架的核心库**:`spring-context.jar` - 这个jar包含了Spring的核心功能,如依赖注入和上下文管理,是使用Spring的基础。 2. **Spring的AOP库**...

    spring-quartz简单实例

    在运行应用后,你可以看到每5分钟`SimpleJob`的`execute`方法会被调用一次,打印出"SimpleJob正在执行..."。 以上就是Spring与Quartz集成的基本步骤。通过这种方式,你可以轻松地管理定时任务,根据业务需求调整...

    spring和quartz的定时器的启动和停止例子

    Spring提供了一种集成Quartz的方式,使得我们可以方便地在Spring应用中管理和执行定时任务。本篇将深入探讨如何在Spring中启动和停止Quartz定时器。 首先,我们需要理解Spring和Quartz的基本概念。Spring是一个强大...

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    Quartz 可以与 Spring 框架集成,以实现任务的定时执行。 Spring 中的 Quartz 配置 在 Spring 中,Quartz 的配置主要通过 XML 文件来实现。我们可以在 Spring 的配置文件中定义 Quartz 的 bean,以便实现任务的...

    maven_spring_quartz.rar

    《Spring集成Quartz实战解析》 在Java世界中,任务调度是常见的需求,例如定时执行数据清理、发送邮件等操作。Spring框架以其强大的整合能力,为开发者提供了与各种任务调度库集成的方案,其中Quartz是一款广泛应用...

Global site tag (gtag.js) - Google Analytics