本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9697735
建立时间:2004年12月20日




[j2ee]spring和quartz集成的使用
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2006/5/26 14:55:21

 1 在<beans>中不能够设置default-lazy-init="true",否则定时任务不触发,如果不明确指明default-lazy-init的值,默认是false。,quartz的配置文件最好为独立的文件,不设置default-lazy-init="true"。 2 <beans>中不能够设置default-autowire="byName"的属性,否则后台会报table or view does not exist错误,这就是autowire自动装配引起的。此时quartz会使用数据库记录job的状态而进行维护,但是这些日志表又不存在,从而引发错误。autowire自动装配会自动调用dataSource这个bean,有时候数据库操作会配置dataSource,但是数据库中又没有相应记录job的表,就出现了这个错误。quartz的配置文件最好为独立的文件,不设置default-autowire="byName"。 3 java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set; quartz使用最新的commons-collections包。如果使用checkstyle-all.jar包有相同的类,这个commons-collections版本是2.x的,所以删除checkstyle-all.jar下面的commons-collections类。 4 由于junit的设计者先天脑残,没有考虑到多线程的情况,建议使用main函数启动,或者使用p-unit或者TestNG做单元测试。


阅读全文(2034) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.309 second(s), page refreshed 144786306 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号