请问spring配置quartz的报错的问题
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="service" /><!--关联的bean-->
<property name="targetMethod" value="synchroMethod" /><!--关联的bean的方法-->
</bean>
<bean id="cron" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobtask" />
<property name="cronExpression" value="0 */1 * * * ?" />
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cron" />
</list>
</property>
</bean>
</beans>
报错信息如下:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' defined in class path resource [scheduling-quartz.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/transaction/TransactionException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
问题补充:oky 写道
quartz配置没问题
报错很明显 找不到类
看你的 service 是否用到了spring 事务,跟事务相关的包是否导入
如果没有用到将 schema 中的 tx相关命名空间去掉试试
我的service没有用到事务,把tx相关命名空间去掉了还是不行啊
相关推荐
接下来,在Spring的配置文件(如`applicationContext.xml`)中,配置Quartz的SchedulerFactoryBean以及JobDetail和Trigger。下面是一个基本的配置示例: ```xml <bean id="scheduler" class="org.springframework....
本文将深入探讨如何在Spring中配置Quartz以实现多个定时任务。 首先,我们需要理解Quartz的基本概念。Quartz是一个开源的工作调度框架,它允许应用程序定义作业(Jobs)和触发器(Triggers),以在指定的时间执行...
1. 创建Spring配置文件,配置Quartz的相关bean,如SchedulerFactoryBean和JobDetail。 2. 编写Job类,实现你需要执行的任务逻辑。 3. 配置Trigger,定义任务的执行时间规则。 4. 在Struts2的配置文件中定义Action,...
接下来,配置Quartz的作业和触发器。例如,我们可以创建一个cron触发器,让它每天的1:00执行`DailySay`作业: ```java // Cron表达式 "0 0 1 * * ?" 表示每天的01:00执行 String cronExpression = "0 0 1 * * ?"; ...
看了网上很介绍配置文章,感觉很乱。而且不一定能跑起来。现在我把我的demo上传来。已经跑过。请放心使用。但是jar包太大上传不上来。自己导一下spring的jar就可以了。务必是commons-collections-3.1.jar不然会报错...
Quartz Scheduler的Spring-Boot自动配置只是Quartz Scheduler的Spring-Boot启动器。 当然,Quartz Scheduler已经有好几个启动器,但是它们都不能满足我的所有需求,因此我创建了自己的启动器。 这只是一个业余项目。...
2. 配置Quartz:在`application.properties`或`application.yml`中设置Quartz的相关配置,例如启动、线程池大小等。 ```properties # application.properties 示例 quartz.job-store-type=memory quartz.scheduler....
它集成了大量常用的第三方库配置,如JDBC、MongoDB、JPA、RabbitMQ、Quartz等,使得开发者能够“零配置”地启动项目。在本示例中,“eclipse mar创建的简单的Spring Boot例子”是使用Eclipse IDE的Maven(MAR)插件...
Spring 提供了与 Quartz 集成的支持,使得配置和管理 Quartz 成为一种非常简单的过程。 ##### 1. SchedulerFactoryBean 的配置 `SchedulerFactoryBean` 是 Spring 提供的一个 Bean,用于创建和管理一个 Quartz ...
首先,我们需要在Spring配置文件中声明相关的bean。`ScheduleInfoAction`是我们的业务类,包含需要定时执行的方法,如`reSchdeuleJob()`。`MethodInvokingJobDetailFactoryBean`用来指定执行哪个对象的哪个方法,`...
8、Quartz.NET定时任务框架实例(移植Quartz.Net定时任务框架,实现可配置的执行定时任务) 9、spring+quartz动态定时任务创建 +mybatis(包含quartz动态定时任务的) 10、C#实现的自定义定时任务 可定时运行 多任务...
在Java领域,最常用的定时任务框架是Quartz和Spring的Task调度器,它们都可以通过XML配置文件来设定任务的执行计划。 ### Quartz XML配置 Quartz是一个强大的、完全开源的作业调度框架,它支持复杂的时间表和任务...
同时,Spring Boot也集成了大量常用的第三方库配置,如Redis、MongoDB、JPA、RabbitMQ、Quartz等,Spring Boot应用中这些第三方库几乎可以零配置进行开箱即用。 Mybaits-Plus简介 Mybaits-Plus是一个MyBatis的增强...
应修改Spring配置文件中的`hibernate.query.factory_class`属性,确保指向正确的HQL翻译器工厂,如`org.hibernate.hql.ast.ASTQueryTranslatorFactory`。 5. **quartz Caused by: java.lang.NoSuchMethodError: org...
同时,可以扩展其他功能,如安全控制(Spring Security)、任务调度(Quartz)等。 理解并熟练掌握SSM框架的整合,对提升Java Web开发效率和项目质量具有重要意义。通过实践这个示例项目,开发者能够深入学习每个...
它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者能够快速地构建一个独立的、生产级别的基于 Spring 的应用程序。 **1. Spring Boot 与 JPA 的结合** Spring Boot 提供了...
Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 > zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...
jdk7mavenspring4spring-mvc4hibernate4bootstraptomcat7mysqlWLP在线学习系统安装说明:1、maven部署源码(主模块:WLP/src/wlp-web )编译顺序:wlp-api >wlp-core > wlp-parameter > wlp-report > ...