No setter found for property 'cronExpression' 找不到cronExpression

在尝试将Spring3.1与Quartz2.2.0集成时,出现'No setter found for property 'cronExpression' in class 'org.springframework.scheduling.quartz.CronTriggerBean'的错误。添加了spring-context-support.jar后,问题依然存在。进一步排查发现,虽然jar包在lib下,但启动Tomcat后报出java.lang.InstantiationError: org.quartz.JobDetail的错误。经过搜索得知,Spring3.x不兼容Quartz2.x,换回Quartz1.5.2版本问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring3.1+Quartz2.2.0
怎么配置我这里就不写了 网上一大把基本都能成 可是我遇的问题比较郁闷!在修改applicationContext.xml的时候,就是死活非报错:
No setter found for property 'cronExpression' in class 'org.springframework.scheduling.quartz.CronTriggerBean'

遇到这个肯定是考虑没有找到包啊,然后就去找找,是不是真的少了。别说,还真发现少了一个spring-context-support.jar!org.springframework.scheduling.quartz.CronTriggerBean这个类就是在这个包里面的!加进去以后,还是继续提示错误!!!部署以后到lib下面去找,包也是存在的!没办法,只要先死马当活马医了,就当IDE显示出错了!!!
运行Tomcat,果真出错了...奇怪的事情又发生了,报的是另外一个错:java.lang.InstantiationError: org.quartz.JobDetail这怎么回事啊!!怎么又找不到另外一个包啦!回头又查,发现在quartz-2.2.0.jar和quartz-jobs-2.2.0.jar两个包里面真的找不到这个类啊!!于是又是百度之...

答案请看:http://www.iteye.com/problems/75479

原类是因为spring3.x不支持quartz2.x.......我去!!!
换了原来的老版本(1.5.2够老吧!)就完全木有问题了 刚开始的cronExpression也不报错了 摔!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值