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

Spring quatz 初始化时报 SchedulerFactoryBean create null object

 
阅读更多

有一段代码,用spring quartz作为定时调度。

 

调度代码,一直都是好的,可以自动从数据库中抓出任务并加载。

 

最近将一个在其他地方运行的很好的配置文件及类配置到Schedule里面去,神奇的事情出现了。

 

标题的错误,总是说无法自动注入SchedulerFactoryBean。

 

在本机试了多样方法都没有用,后来,项目删掉重新Checkout好了。

 

不过,到了服务器上,同样的问题,把项目删了重新部署。。不行。

 

最后,在想是不是,加载时的先后顺序问题,就试着,在设定org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean时,加入了depends_on属性。

 

重启启动。。搞定。

比如:

 

<bean id="loadEDMGroupList"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean" depends-on="edmService">
		<property name="targetObject" ref="edmService" />
		<property name="targetMethod" value="loadGroupList" />
	</bean>

 

分享到:
评论

相关推荐

    Spring Quatz 书-Quartz.Job.Scheduling.Framework.Building

    《Spring Quartz:构建可扩展的企业级应用》是一本专注于Quartz Job调度框架的专业书籍,它深入探讨了如何在Spring框架中有效地使用Quartz进行任务调度。Quartz是Java平台上广泛使用的开源作业调度库,它提供了丰富...

    quartz-2.2.3版本的quartz初始化sql语句

    这一步通常是通过配置Quartz的`SchedulerFactoryBean`在Spring框架中完成的,或者在程序启动时手动执行。 对于更复杂的场景,比如需要支持集群或高可用性,可能还需要额外的表和设置。例如,`QRTZ_SCHEDULER_STATE`...

    spring-quartz简单实例

    现在,Spring启动时会自动初始化Quartz Scheduler并根据配置的Trigger和JobDetail执行任务。在运行应用后,你可以看到每5分钟`SimpleJob`的`execute`方法会被调用一次,打印出"SimpleJob正在执行..."。 以上就是...

    idea 使用spring自带的定时器quartz 使用的c3p0 v0.95.2所包含的jar

    &lt;bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; &lt;!-- 其他配置,如Job和Trigger --&gt; ``` 创建定时任务,你需要定义一个实现了`org.quartz.Job`接口的...

    Quartz任务调度的实战使用分析

    1. **初始化Scheduler**: 创建Scheduler实例,这通常在应用程序启动时完成。你可以通过`StdSchedulerFactory`来获取Scheduler实例。 2. **定义Job**: 创建一个实现了`org.quartz.Job`接口的类,这是你的作业实体。...

    quatz配置实

    在Java企业级应用中,Quartz常用于自动化任务,如定时执行数据备份、发送邮件或者执行其他周期性操作。本篇文章将深入探讨Quartz配置实例,帮助读者理解如何在项目中有效地使用它。 首先,我们要在项目中引入Quartz...

    很全的quartz包

    结合Spring框架,可以轻松地将Quartz集成到Spring Boot或Spring MVC项目中,利用Spring的依赖注入特性管理和配置Quartz的组件。 总结一下,Quartz是一个强大的任务调度框架,提供了丰富的功能和灵活性,可用于处理...

    quatz 2.2 实例

    Quartz 2.2 是一个开源的工作调度框架,它允许开发者在 Java 应用程序中创建、调度和管理任务。这个实例将展示如何利用 Quartz...理解并掌握 Quartz 的使用,对于提升 Java 应用程序的自动化和智能化水平具有重要意义。

    Quatz超详细教程(带实例)

    Quartz是一款开源的作业调度框架,它为Java应用程序提供了强大且灵活的定时任务调度功能。在本教程中,我们将深入探讨...通过学习这个超详细教程,你可以熟练地利用Quartz来构建和管理定时任务,提升应用的自动化水平。

    Quartz 固定时间间隔计划+Calendar和Cron

    开发者可以设置初始延迟时间以及任务重复的间隔时间。例如,你可以让一个任务在启动后等待 5 秒钟开始,然后每隔 10 秒执行一次。 2. **CalendarIntervalTrigger**: 这种触发器允许任务按照日历间隔(如每天、每周...

    JOB571.COM即插即用自助友情链接(XML版)

    XML(eXtensible Markup Language)是一种可扩展标记语言,它的主要特点是结构化和自描述性。在这款链接管理系统中,XML用于存储和传输链接信息,包括链接的URL、文字描述等。通过XML文件,系统可以轻松地解析和生成...

    Quartz集群demo

    在Java应用中,Quartz常被用来实现后台任务的自动化,比如定时发送邮件、数据备份或者执行维护任务等。集群(Clustering)是Quartz的一个重要特性,它增强了系统的可用性和可靠性,使得在一个分布式环境中,即使某一...

    quartz手动测试需要的jar

    Quartz是一款开源的作业调度框架,它允许开发者创建和管理定时任务。在手动测试Quartz时,你需要确保系统中包含了一系列必要的JAR文件,这些文件提供了Quartz运行所需的类库和依赖。以下是对这些文件的详细说明: ...

    java定时任务quartz的基本实现

    Java定时任务在软件开发中扮演着重要角色,它...在实际项目中,还可以结合Spring框架的集成,使Quartz的使用更加简便和高效。参考链接中的博客文章,可以获取更详细的步骤和示例代码,进一步提升你的Quartz实战能力。

    Springboot2.X基于可靠消息rabbitmq最终一致性分布式事务+分布式全局唯一ID生成器

     b、quatz调度未实现,这个相当简单,可以通过dubbo等rpc方式、或者httpclient方式进行远程调度,相关代码:  https://download.csdn.net/download/qq_22049773/12540998  c、其他均已实现  d、分布式全局ID...

    基于内存的Quartz集群配置手册 [中文]

    Quartz是一款广泛使用的开源作业调度框架,它允许开发者在Java应用程序中定义和执行定时任务。在分布式环境中,尤其是在高可用性和负载均衡需求的场景下,Quartz可以通过集群配置实现任务的共享和均衡。...

    Pretty定时任务框架

    你在找一个完整定时任务框架而烦恼吗?这里就是你的答案。...包括:groovy,maven,spring,quartz.里面许多动态加载动态执行的好的方法。最大的特点是配置大部分仅仅是一个脚本而已!一个脚本可以完成所有任务!

    OpenAuth.Core:.Net Core.Net 5快速应用开发框架、最好用的权限工作流系统。基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(IdentityServer、EF core、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在dockerjenkins中实施。核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业

    logo图标含义 OpenAuth中OA字母的结合体;整体像鱼,授人以渔;你非说像咸鱼,那也是积极向上的咸鱼;中心是个笑脸,微笑面对生活(✿◡‿◡)。 本项目基于.Net Core 3.1.100的跨平台版本,如果使用传统.Net ...

    tbscheduleDemo:非淘宝下载的源代码

    持续需工作数据时,不支持定期执行任务(quatz),只能在某个时间段内执行工作 job执行完毕之后,没有任何方法 运行时发生异常之后,没有提供异常处理接口 通过仅对SLEEP模式的改造代码,NOTSLEEP模式未进行改造。...

    DISchedule:对TBSchedule分布式任务调度进行了简单改造

    发现其功能不错,但是真正用起来功能还是有点欠缺:日志无法与现有项目相结合持续需job数据时,不支持定期执行任务(quatz),只能在某个时间段内执行jobjob执行完毕之后,没有回调方法运行时发生异常之后,没有提供...

Global site tag (gtag.js) - Google Analytics