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

Quartz框架使用时候异常原因记录

 
阅读更多
在公司做的项目所搭建框架中需要使用定时器功能,但是对于Quartz需要配置的一大坨配置不感冒,采用配置则无法很好与框架耦合。于是参阅同事代码采取了非配置的写法。

有几个需要注意的:
1、Job不能为内部类,否则无法初始化
2、保证spring升级到新版本。如果使用老版本比如3.0.5,则会出现如下异常:
java.lang.IncompatibleClassChangeError: Found interface org.quartz.JobExecutionContext, but class was expected

该case在http://code.google.com/p/wisematches/issues/detail?id=156上有记录。
3、其定时语法和crontab有些许差别。
语法见:
http://www.blogjava.net/javainthink/archive/2006/10/19/76077.html
分享到:
评论

相关推荐

    Quartz框架快速入门

    为了使用Quartz框架,首先需要创建一个Java工程,并在项目中添加Quartz的核心库以及其他必要的第三方库。这些库通常位于`<QUARTZ_HOME>/lib/core`和`<QUARTZ_HOME>/lib/optional`目录下,例如`quartz-<version>.jar`...

    Quartz_框架快速入门

    本文将引导您快速入门 Quartz 框架,了解其基本使用方法。 首先,要开始使用 Quartz,您需要从官方网站下载对应的 JAR 包,通常为 quartz-<version>.jar。除此之外,根据您的需求,Quartz 可能还需要一些第三方库,...

    Quartz 框架快速入门

    为了使用Quartz框架,我们需要创建一个Java项目,并引入必要的库文件。主要步骤包括: 1. **下载Quartz库**:首先需要下载Quartz的核心库文件`quartz-<version>.jar`,这里的`<version>`是指Quartz的具体版本号。此...

    SSH框架+Quartz集群

    它还通过Spring的AOP特性来实现全局的日志记录、异常处理等功能。 Struts作为MVC架构的一部分,主要负责视图和控制器的交互。它将用户界面与业务逻辑分离,提高了代码的可维护性和可扩展性。在RABC权限管理中,...

    基于Quartz.Net 的任务调度计划框架

    Quartz.Net是一个强大的开源任务调度框架,用于在.NET环境中创建和执行定时任务。它提供了灵活的调度机制,允许开发者在应用程序中定义复杂的作业执行规则,从而实现自动化的工作流程。Quartz.NET不仅支持简单的定时...

    任务调度开源框架Quartz

    通过阅读《任务调度框架Quartz.doc》文档,你将能够深入理解Quartz的内部机制,学习如何创建和配置作业与触发器,以及如何在实际项目中集成和使用Quartz。文档可能还会涵盖Quartz的源码分析,这对于想要定制或优化...

    Java任务调度框架Quartz1.8.6教程实例源代码

    Java任务调度框架Quartz是Java...在提供的quartz1.8.6压缩包中,你将找到Quartz框架的源代码和相关示例,这将帮助你更深入地理解和使用Quartz。通过阅读和实践,你可以掌握如何在自己的Java应用中实现高效的任务调度。

    Quartz作业调度框架

    Quartz作业调度框架是一款强大的开源任务调度库,广泛应用于Java应用程序中,用于自动化定时任务的执行。它提供了灵活的调度机制,允许开发者精确地控制任务的执行时间、频率以及依赖关系。Quartz的核心功能包括创建...

    quartz定时器不依赖任何框架

    Quartz不依赖任何特定的Web或应用服务器框架,因此可以独立使用,这正是"quartz定时器不依赖任何框架"这个主题的核心所在。 Quartz的主要特点包括: 1. **灵活性**:Quartz提供了丰富的API,可以方便地创建、调度...

    quartz 调度框架学习手册

    Quartz 会捕获此异常并记录错误,但不会停止 Scheduler 的运行。 8. **持久化** - Quartz 支持使用 JDBC 或 JPA 进行任务和触发器的持久化,确保系统重启后,之前安排的任务仍能恢复。 9. **集群支持** - Quartz...

    Quartz使用小结

    6. **监听器**:Quartz还支持监听器机制,如JobListener和TriggerListener,可以监听Job和Trigger的生命周期事件,例如执行开始、结束、异常等,以便进行日志记录或者异常处理。 7. **并发与集群**:Quartz支持多...

    quartz任务调度使用手册

    - 日志配置是必要的,Quartz支持多种日志框架如log4j、logback等,用于记录任务执行情况。 8. **错误处理和异常策略**: - 当Job执行时发生异常,可以通过实现`JobExecutionException`或配置`JobListener`来处理...

    Quartz任务调度框架和log4j各种文档集合

    例如,当Quartz执行一个Job时,可以利用Log4j记录Job的开始、结束时间,以及可能发生的异常信息,这对于监控系统的稳定性和优化任务调度策略至关重要。 这个压缩包文件“Quartz”很可能包含了Quartz的官方文档、...

    ASP.NET使用Quartz.NET实现定时任务调度

    ASP.NET是一种广泛使用的Web应用程序开发框架,由微软公司提供,用于构建高性能、可扩展的互联网应用。在ASP.NET中,有时我们需要实现一些自动化任务,比如定期备份数据库、发送邮件或者执行数据分析等,这时就需要...

    Quartz定时任务图形界面的系统

    在系统中,log4j2可能用于记录Quartz任务的执行情况、异常信息和其他调试信息,帮助开发者追踪和诊断问题。 这个系统通过整合这些技术,提供了一个完整的解决方案,使得用户可以通过图形界面直观地创建、修改和监控...

    Quartz所需jar包

    2. `slf4j-api.jar`:Simple Logging Facade for Java,Quartz依赖于它来进行日志记录,你可以根据自己的日志系统选择对应的实现,比如`logback-classic.jar`或`log4j.jar`。 3. `common-jdbc.jar`(可能包含):...

    对Quartz的简单封装

    Quartz是一款广泛使用的开源任务调度框架,用于在Java应用程序中实现定时任务的执行。这篇博客“对Quartz的简单封装”可能介绍了如何将Quartz的基本功能进行包装,以方便开发者在实际项目中更加便捷地使用。Quartz的...

    Quartz(作业调度)

    同时,Quartz内置了日志框架,方便记录任务执行的日志,便于调试和问题排查。 总的来说,Quartz是一个功能强大的作业调度框架,它的灵活性和可扩展性使其成为企业级应用定时任务的首选。通过合理的配置和设计,我们...

    Spingboot+Quartz基于数据库的作业任务调度

    Quartz是一个开源的作业调度框架,它支持复杂的调度策略,例如重复、延迟执行等。Quartz能够与数据库紧密结合,将任务和触发器的信息存储在数据库中,这样就可以动态地管理和修改任务,而无需重启服务。这为我们的...

Global site tag (gtag.js) - Google Analytics