`

quartz添加job的时候NotSerializableException

 
阅读更多

当quartz持久化数据库的时候,添加job的时候,如果

<bean name="dataReadJobDetail"
        class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
        <property name="jobClass"
            value="DataReadJob"></property>
        <property name="group" value="default"></property>
        <property name="name" value="dataReadJobDetail"></property>
        <property name="description" value="数据解析服务"></property>
        <property name="jobDataAsMap">
            <map>
                <entry key="jdbcTemplate">
                    <ref bean="jdbcYuanShiKuTempleate"/>
                </entry>
            </map>
        </property>
    </bean>

 

当注入jobDataAsMap的时候,当注入jdbctemplate的时候报NotSerializableException的异常,原因是jdbctemplate未实现序列化接口

解决方法:自定义一个CustomJdbcTemplate类,继承jdbctemplate,并实现序列化接口

 

分享到:
评论

相关推荐

    quartz job持久化

    实现把job持久化数据库,里面有具体的说明文档 Quartz 1 1 通过quartz创建持久化定时...1.3.1 实现org.quartz.Job接口 6 1.3.2 把以上job持久化到数据库中 6 1.4 启动job所需条件 6 1.4.1 在web.xml中加入如下监听 6

    Quartz_Job+Scheduling_Framework

    再次翻看一下我的博客,最早的那篇《 Quartz Job Scheduling Framwork 》翻译是在 2007 - 10 - 17 02:17 ,距离今日那是一个造人的时间,足见这个翻译过程有多难产。一方面是源于语言水平,再者其间也发生了许多事情...

    quartz-job初始化数据表.zip

    Job(作业)是Quartz的核心概念,它代表一个需要被调度的任务。在Quartz中,我们通常需要配置一个数据库来存储作业、触发器以及相关的状态信息。"quartz-job初始化数据表.zip" 文件显然包含了用于设置Quartz作业调度...

    quartz动态添加、修改和删除定时任务

    本教程将详细介绍如何动态地在Quartz中添加、修改和删除定时任务,以实现灵活的任务控制。 首先,我们需要理解Quartz的核心组件。主要有以下几个: 1. **Job**:这是执行任务的实际代码,代表一个可执行的工作单元...

    Quartz Job Scheduling Framework 中文版 V1.0.0.rar

    4. **调度Job**:将JobDetail和Trigger添加到Scheduler中,通过Scheduler的start()方法启动调度。 5. **监控和管理**:通过Scheduler提供的API,可以实时查看Job和Trigger的状态,暂停、恢复、删除或修改调度配置。...

    Quartz Job Scheduling Framework 中文版 V0.9.2

    9. **监听器(Listener)**:Quartz允许添加JobListener和TriggerListener,它们可以监听Job的执行和Trigger的触发事件,提供额外的日志、统计或其他自定义行为。 10. **插件(Plugins)**:Quartz还提供了一些插件...

    Quartz_Job_Scheduling_Framework_中文版文档

    Quartz_Job_Scheduling_Framework_中文版文档是针对这个框架的详细解释,帮助开发者理解并有效地使用Quartz来创建、管理和执行定时任务。这篇文档可能涵盖了以下几个核心知识点: 1. **Quartz简介**:Quartz是James...

    Quartz Job Scheduling Framework 中文版 chm版

    8. **插件**:Quartz框架允许添加插件以扩展其功能,例如邮件通知插件可以在Job执行完毕后发送通知邮件。 9. **API使用**:文档会详细介绍如何创建、调度和管理Job及Trigger,以及如何与Scheduler进行交互,这对于...

    Quartz Job Scheduling Framework 中文版

    Quartz Job Scheduling Framework 是一个强大的、开源的Java作业调度框架,它允许应用程序定义和执行复杂的定时任务。这个框架的设计目标是提供一个简单且可扩展的解决方案,用于在分布式环境中调度作业。Quartz的...

    Quartz-JOB-Framework 中文版和QUartz开发指南 .zip

    在给定的压缩包文件中,我们有两个重要的资源:一个是"Quartz Job Scheduling Framework 中文版 V1.0.0 (1).chm",另一个是"Quartz开发指南.pdf"。 "Quartz Job Scheduling Framework 中文版 V1.0.0 (1).chm"是...

    Quartz_Job_Scheduling_Framework_V0.9.5

    在Spring中,可以通过配置XML或使用注解来声明和管理Job和Trigger,Spring的AOP(面向切面编程)特性也使得在Job执行前后添加额外逻辑变得简单。 此外,Quartz提供了丰富的API和灵活的事件监听机制,允许开发者在...

    Quartz Job Scheduling Framework第11章翻译初稿

    Quartz Job Scheduling Framework是一个强大的、开放源代码的作业调度框架,它使应用程序能够在指定的时间执行任务,无需人工干预。这个框架广泛应用于Java应用程序中,用于实现定时任务和工作流管理。在第11章中,...

    Quartz Enterprise Job Scheduler 2.2.1 API

    Quartz官方API文档,最新2.2.1版

    利用spring的ApplicationContext在程序中唤醒quartz的job

    本篇文章将探讨如何结合Spring的ApplicationContext和Quartz,实现在程序中动态唤醒和管理Quartz的Job。 首先,`AppService.java`很可能包含了一个服务类,该类可能负责与Quartz相关的业务逻辑,例如创建、更新或...

    Quartz Job Scheduling Framwork中文文档

    该文档“Quartz Job Scheduling Framework 中文版 V0.9.5.chm”是Quartz的中文版使用手册,包含了关于如何在项目中应用Quartz的详细信息。下面将对其中的关键知识点进行深入探讨: 1. **Job和Trigger**:在Quartz中...

    Quartz Job Scheduling Framework 中文版 V0.9.5 API帮助文档

    Quartz Job Scheduling Framework 是一个开源的作业调度框架,它为Java应用程序提供了强大的定时任务管理功能。这个框架允许开发者精确地安排任务执行,无论是简单的单次执行还是复杂的重复任务计划。V0.9.5是Quartz...

    Quartz Job 中文文档 CHM格式

    Quartz Job框架提供了灵活的API,允许你在程序运行时动态地添加、修改和删除Job和Trigger。这样,你的应用可以根据需要实时调整任务调度策略。此外,框架还支持并发执行和任务依赖性,可以在多个线程或服务器上并行...

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    内容提要:可以把 Quartz 引入到工作流中,主要讲了单独用 Quartz 来把 Job 组成 Job 链,模拟成一个酷似工作流的东西。 第十四章. 工作流中使用 Quartz (第二部分) 内容提要:OSWorkflow 工作流快速入门,讲了 ...

Global site tag (gtag.js) - Google Analytics