`
erichua
  • 浏览: 514355 次
  • 性别: Icon_minigender_2
  • 来自: 远方
社区版块
存档分类
最新评论

spring读书笔记----Quartz Trigger JobStore出错解决

阅读更多

将Quartz的JOBDetail,Trigger保持到数据库的时候发现,系统报错

The job (DEFAULT.jobDetail) referenced by the trigger does not exist


经过测试发现,在不使用hibernate的时候只有spring的测试环境情况下一切正常。而放到工作环境的时候就发生错误。

因此怀疑是datasource的问题。查spring Quartz论坛上发现果然是这个问题。将quartz的datasource分开独立就全部解决了。其实也可以不独立将quartz的transaction也交给spring一同处理也可以的。

jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/quartz?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
jdbc.username=root
jdbc.password=huawei

quartz.jdbc.driver=com.mysql.jdbc.Driver
quartz.jdbc.url=jdbc:mysql://127.0.0.1:3306/quartz?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
quartz.jdbc.username=root
quartz.jdbc.password=huawei
 




applicationContext-datasource.xml

<!-- 事务管理器配置, Hibernate单数据源事务 -->
	<bean id="defaultTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>

	<!-- 另一个事务管理器, Jdbc单数据源事务 -->
	<bean id="quartzTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource" ref="quartzDataSource" />
	</bean>
 



applicationContext-quartz.xml

	<bean name="quartzScheduler"
		class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="dataSource" ref="quartzDataSource" />
		<property name="applicationContextSchedulerContextKey" value="applicationContext" />
		<property name="configLocation" value="classpath:schedule/quartz.properties" />
		<property name="autoStartup">
			<value>true</value>
		</property>

	</bean>
 


 

分享到:
评论
1 楼 fwertfgh87 2010-10-20  
网络直播课程,我去听了,感觉蛮好,貌似下次课程是MVC实现,http://www.51px.asia/px/jiangtang.aspx

相关推荐

    spring-context-support-4.2.2和quartz-2.2.3所需Jar包

    标题中的"spring-context-support-4.2.2和quartz-2.2.3所需Jar包"涉及到两个关键的Java库:Spring Context Support 4.2.2版本和Quartz Scheduler 2.2.3版本。这两个库在企业级Java应用开发中扮演着重要角色,特别是...

    spring-context-support-5.3.15-API文档-中英对照版.zip

    赠送jar包:spring-context-support-5.3.15.jar; 赠送原API文档:spring-context-support-5.3.15-javadoc.jar; 赠送源代码:spring-context-support-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-context-...

    spring-context-support.jar,quartz-all-1.6.0.jar

    而当我们提到`spring-context-support.jar`和`quartz-all-1.6.0.jar`时,我们是在讨论Spring框架中的任务调度功能,特别是与Quartz库的集成。 `spring-context`是Spring框架的核心模块之一,它提供了上下文...

    quartz-redis-jobstore:使用Redis的Quartz Scheduler JobStore

    要求Java 7或更高版本Redis 2.6.12或更高版本(Redis群集为3.0或更高版本)安装Maven依赖项:&lt; dependency&gt; &lt; groupId&gt;net.joelinn&lt;/ groupId&gt; &lt; artifactId&gt;quartz-redis-jobstore&lt;/ artifactId&gt; &lt; version&gt;...

    Quartzs -- JDBC-JobStore - Oracle 实现 + Cluster

    在 "Quartzs -- JDBC-JobStore - Oracle 实现 + Cluster" 的主题中,我们将探讨如何使用 Quartz 配合 JDBC 存储策略和 Oracle 数据库来实现分布式集群环境下的任务调度。 1. **JDBC-JobStore**: Quartz 提供了...

    spring-boot-quartz-demo, 使用Quartz框架的样例 Spring Boot 应用程序.zip

    spring-boot-quartz-demo, 使用Quartz框架的样例 Spring Boot 应用程序 spring-boot-quartz-demo使用Quartz框架的样例 Spring Boot 应用程序基于 https://gist.github.com/jelies/5085593 附加功能( 断点,失火处理...

    Spring框架(spring-framework-5.2.6.RELEASE)的jar包

    - `spring-context-support-5.2.6.RELEASE.jar`:为Context模块添加了对各种第三方库的支持,如Quartz调度器、JMS等。 - `spring-core-5.2.6.RELEASE.jar`:Spring的核心工具集,包括IoC和基本的AOP支持。 - `spring...

    Spring-quartz-demo Spring4.1.6 + quartz2.2.1

    本项目来源与网络,本人对项目...直接通过mvn 倒入项目,在Spring-quartz-demo\src\main\webapp\sql 有sql 建立数据库,表 启动tomcat 直接访问http://localhost:8080/Spring-quartz-demo/task/taskList.htm 就可以使用

    spring-boot-starter-quartz:Quartz-Scheduler的Spring-Boot自动配置

    Quartz Scheduler的Spring-Boot自动配置只是Quartz Scheduler的Spring-Boot启动器。 当然,Quartz Scheduler已经有好几个启动器,但是它们都不能满足我的所有需求,因此我创建了自己的启动器。 这只是一个业余项目。...

    spring-boot-2.1.3.RELEASE.jar.rar

    spring-boot-2.1.3.RELEASE.jar -autoconfigure- -devtools- -maven-plugin- -starter- -starter-jdbc- -starter-json- -starter-logging- -starter-test- -starter-tomcat- -starter-web- -test- -test-...

    spring-context-support-4.2.2.RELEASE.jar 的jar包

    1. **任务调度支持**: `spring-context-support`包含了对Quartz和Commons JEXL的支持,允许开发者在Spring容器中配置和管理定时任务。例如,你可以通过XML配置或者使用`@Scheduled`注解来定义周期性执行的任务,这...

    spring-boot-Quartz-1.zip

    implementation 'org.springframework.boot:spring-boot-starter-quartz' ``` 接下来,创建一个Quartz作业类(Job)并实现`org.quartz.Job`接口。这个类将定义实际要执行的任务。例如: ```java import org.quartz...

    quartz和spring-quartz

    Quartz和Spring-Quartz是两个在Java世界...“spring-quartz-demo”可能是一个完整的示例项目,你可以通过运行它来深入理解Quartz在Spring中的应用。通过研究这些资源,你可以更全面地掌握Quartz和Spring-Quartz的用法。

    quartz-1.6.0.jar和quartz-all-1.6.0.jar

    在给定的压缩包文件中,我们有两个版本为1.6.0的Quartz JAR包:`quartz-1.6.0.jar`和`quartz-all-1.6.0.jar`。这两个JAR包虽然名字相似,但它们的内涵有所不同。 `quartz-1.6.0.jar`是Quartz的基本库,包含了核心的...

    spring-context-support.jar

    spring-context-support.jar spring整合任务调度quartz必需jar 还需要quartz-all-x.x.x.jar quartz版本必需在1.8.x以下

    spring-boot-starter-validation-1.3.5.RELEASE.zip

    它们可以基于各种技术实现,如Redis的延时队列、Quartz或Spring Task等。 为了深入了解这些概念,你可以阅读Spring Boot和Bean Validation的官方文档,探索odelay项目的源码,以及研究延时队列和定时任务的实现原理...

    spring-boot-web-restfulcrud代码示例

    Spring Boot 是一个由 Pivotal Team 创建的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者可以快速地构建稳定且...

    spring-modules-0.9.zip

    此外,Spring Modules还包含了对一些其他组件的支持,如Quartz作业调度器的集成,这使得开发者可以利用Spring的依赖注入来管理定时任务,增强了任务调度的灵活性。还有邮件服务模块,它可以帮助开发者轻松地在Spring...

    spring-boot-quartz

    当我们结合 Spring Boot 和 Quartz,我们可以构建一个强大的定时任务管理系统,这在许多业务场景中非常有用,比如数据清理、报告生成、定期发送邮件等。 首先,让我们深入理解一下Spring Boot如何与Quartz集成。在...

    spring-boot-starter-quartz-2.1.6.RELEASE.jar

    java运行依赖jar包

Global site tag (gtag.js) - Google Analytics