隔叶黄莺 The Blog of Unmi

〖隔叶黄莺三四声,挂壁飞瀑千万尘。若是人间无净土,此处为何妙语真! 隔叶黄莺四字,本非取自此句,而有寄寓他意,因见妙语,亦与予心合!〗

BlogJava 首页 新随笔 联系 聚合 管理
  412 Posts :: 105 Stories :: 1357 Comments :: 0 Trackbacks
Quartz Job Scheduling Framework_2.jpg Quartz Job Scheduling Framework

中    文    版
 

        
Chuck Cavaness 著     Unmi(隔叶黄莺) 译


译者博客:http://unmi.blogjava.net/

下载地址:Quartz Job Scheduling Framework 中文版.chm


写在最前面的

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

Quartz 是什么,大概不需多加说明,简单讲就是一个纯 Java 实现的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。也许大多数人听说 Quartz 是在学习或使用 Spring 的时候,也就是 Spring 整合了 Quartz。而我也不例外,同样是在春天里得悉了这块石英。

当初公司一个项目中有些定时候任务,原来是用 JDK 的 TaskTimer 来实现的,个人觉得比较笨拙--未能跳开节假日,也不能依赖于其他的业务操作灵活安排计划。于是想起了 Spring 框架整合了一个作业调度框架 Quartz,其实一直没用过它,而且这回是要脱离 Spring 框架来使用 Quartz。于是就到网上找来 Quartz 相关的资料,介绍使用倒也不含糊,但缺乏系统与深度,继而找到的就是这本英文版的《Quartz Job Scheduling Framework》。

起初对它的翻译不过是一时之兴--反正都是阅读,何妨用文字再次转录下来呢?后来发现对英文的阅读和翻译全然不是那么一回事,有太多的磕磕碰碰,那是对两种语言的双重考验。阅读可以是眼观六路,一知半解的,完全转换成中文就要字句斟酌,有时候还得为音韵的抑扬顿挫考究了起来。

数篇之后,确实觉得很耗时间且无用功太多,但又不想虎头蛇尾,感情上也无法割舍,加之有各位同仁网友的鼓励与期盼,使我紧持了下来。到目前为止,该书除前言部分、配置参考及附录未翻译之外,主体内容的翻译已大功告成。也算是基本了却了一桩心愿,当然对于落下的几小部分还会补充进来。

现把本人博客上零零散散,顺序错乱的各篇译章汇集成册,做成了一个 《Quartz Job Scheduling Framework 中文版.chm 》文件与各位分享,以方便大家的阅读。同时感谢大家一路来的支持,也希望大家能提出宝贵意见,或有问题拿出来共同探讨。另外,每篇译章都有到达我的博客上所对应页面的链接,所以若有疑问可点击页面上方或下方的的 comment.jpg 按钮进入到博客对应页面来对本篇进行评论,或阅读他人的相关评论

说明一下的是,由于本 CHM 文件是直接通过博客上相应日志来自动生成的,所以博客上日志内容有修改也能很快反映到《Quartz Job Scheduling Framework 中文版.chm》中,弊端是未能与原版 CHM 文件的章节目录保持一致,优点是能及时让 CHM 文件与博客日志的内容保持同步,也方便于阅读时就某一篇章共同探讨。

现如今虽有电脑自动全文翻译,而且比较智能化了,为何还去人工翻译呢?电脑总缺少人性化,许多地方无法到位,二来也为了锻练自己。实际上,在对 《Quartz Job Scheduling Framework》的翻译过程所能获得的好处也是不言而喻的。主要表现在两方面:

1. 对技术把握的更精细。阅读是放眼而瞟,只求个大概;翻译则不同,本身未能理解个相当,何以能用中文向他人解译的清楚呢?不得蕴责任于其中。对于多数例子,并非照搬了事,都有再次测试感受过的。译章置于网上之后,亦有许多朋友就 Quartz 提出疑问,毕竟文字出自我手,也就当仁不让的尽我能作出解答,也非常有助于自身对该项技术的掌握。

2. 阅读与翻译的速度提升也是显而易见的。最初时的每字每句的爬梳,须频繁请求各方资源才能完成一篇,现在与那时相比,可谓顺畅多了。许多篇章纵使离开英文词典也无碍了。以后的前行中需要面对更多的英文资料,通过对 Quartz 这个手册翻译算是好好锤炼了自己的英文阅读能力,写作能力亦在其内。

如果,除了诸位同仁网友的鼓励与期盼要感谢之外,以及他们在仔细品读后发现的许多错误之处,才得已使此译者更趋完美,同时非常感激他们阅读每一篇章的态度,这些可以在博客上的评论看得到;那么还要感谢的就是那些飘洒着过早离我而去的头发,曾经多少个夜晚,是我让你们迟迟不能进入到本该属于你们的色彩当中去,所以才不得不选择舍我而去。

此外,版权属于原作者和原出版社,本人对本书的翻译只为个人的兴趣,仅限于学习与交流,不用于任何商业目的。




[版权声明]
本站内文章,如未特别注明,均系原创或翻译之作,本人 Unmi 保留一切权利。本站原创及译作未经本人许可,不得用于商业用途及传统媒体。网络媒体可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。及此说明,重之之重。
posted on 2008-08-24 22:26 隔叶黄莺 阅读(7236) 评论(93)  编辑  收藏 所属分类: Quartz

Feedback

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 06:27 大道自然
辛苦了。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2008-08-25 07:26 Bomber
辛苦~谢谢~  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 09:29 Jeff Liu
辛苦了,谢谢!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2008-08-25 09:42 james
总算如愿以尝哦,多谢了哦!!!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 10:07 里库伦
非常感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 10:28 隔叶黄莺
早上修正了几个图片不能正常显示的问题,请留意一下当前最新的版本是 V0.81,RAR 包大小 856K,CHM 文件 869K,而不先前那个 700 多K的文件。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 10:31 esmiles
辛苦了,好像从去年就开始了,一直在关注你的博客.非常感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 10:32 esmiles
遗憾,在日文系统下看不了.  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 10:37 隔叶黄莺
那你的系统设置区域等信息不能改吗?制作 CHM 时用的 HTML 文件名是用的中文,不过我在英文系统下是没问题的,你再试试,不知道你现在看不了是什么问题,是打不开,还是打开了显示的是乱码。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 10:41 Alger
Thanks very much!!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 11:47 rocket
黄莺真的幸苦了,不容易,相当不容易
  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 11:52 hyde
非常感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 12:38 wangxq
支持!辛苦了!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 13:17 残梦追月
辛苦了!谢谢!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 13:55 隔叶黄莺
修正了两个图片无法正常显示的情况,当前版本是 V0.8.2,不另开日志发布新的版本,仍然通过原来的链接下载。
新版 V0.8.2 的压缩包大小 982 KB,CHM 文件大小 994 KB,请下载最新版。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 14:27 esmiles
@隔叶黄莺
应该是中文文件名的问题,因为在日文系统下,除了英文日文文件名的HTML可以正常打开外,中文是不行的。除非Office的文档和Txt的。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 14:56 隔叶黄莺
那可是有点麻烦的,我想这通过操作系统的设置应该可以解决的,win2000以上系统国际化支持还是不错的。

起初制作 chm 文件时,如果标题不读文件名而是从 <title> 中来,会有乱码,而且文件名取为英文与博客上的原文不好对应。

再继续看看系统怎么做个设置试试。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 16:07 esmiles
@隔叶黄莺
呵呵。谢谢楼主了。我回家再转转看。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 18:51 btk
辛苦了
终于完结了  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 20:21 YuLimin
缺少搜索功能是个遗憾,可以参考Spring、Hibernate、Seam的制作过程。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 20:53 隔叶黄莺
呵呵,想加上去,可是左侧的搜索条目显示为乱码?还有待解决。不知你有没这方面的经验与建议,这是我自己亲自做的第一个 chm 文件,以前都是别人做帮助文件的,我的字符集都是选的 UTF-8,不知道哪里还有问题。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 22:09 esmiles
@隔叶黄莺
楼主,干脆做个PDF版本的得了。那样就什么都有了。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-25 23:04 隔叶黄莺
PDF仿佛阅读起来没这么方便  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2008-08-26 17:10 真心英熊
真是好人啊  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-27 09:29 真是感谢!!!
下载了.
真是感谢!!!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-08-30 21:27 ss
的确是非常感谢,辛苦了。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-09-01 09:30 ding
谢谢了,  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-09-08 09:49
谢谢了,正在拜读!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-09-09 15:34 做好事情啊
谢谢了  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-09-11 16:17 othello
呵呵 ,恭喜呀,翻译完了,有段时间没看你的blog了  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-09-22 15:50 感谢楼主辛勤的工作!
向你学习!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-04 10:21 隔叶黄莺
2008.10.04 更新到 0.9.2 版,相对于 0.9.1 版内容上基本没什么变化,只开篇笔误,“以次篇” 应为 “以此篇”。主要更新是在 0.9.1 的章节编排是乱序的,在此版本中矫正了过来。请下载最新版本的 Quartz Job Scheduling Framework 中文版.chm,仍使用原链接下载。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-16 21:52 读者
非常感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-18 11:07 舞命小丢
非常不打错的东西啊!非常感谢啊!辛苦了  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-18 21:48 hantsy
翻译这些东西的确需要毅力,我以前翻译过spring live (http://hantsy.cublog.cn)深有体会。
还是希望能够重新整理一下,另外还是希望出来pdf版本。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-19 10:31 Willian
谢谢你的无私奉献。提一个小建议,因为你做的CHM里面还有中文的字符“中文版”,所以我在英文操作系统上打不开你的CHM。能不能将CHM里面的路径去掉中文呢?  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-19 11:29 隔叶黄莺
我一直用的也是英文版的操作系统,把区域等设置正确就行
确实路径中的中文会使有些系统下浏览有问题,可能下一步会按照原始的章节来排列,也会避免使用中文路径
谢谢你的关注和建议  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2008-10-20 09:35 Zeng
还没开始下,顶先。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-21 12:00 Yeats
我的系統是繁體中文 WinXP...也是打開chm後裡面看不到....
看來只能麻煩大大轉一下 PDF 了....
Thanks!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-21 12:56 隔叶黄莺
楼上的是在台湾吗?设设区域什么的应该能看到,主要问题是我制作 chm 文件时的文件名用的是中文。待稍闲时我重新制作一下这个 chm 文件,遵从原书的章节来排列,方便查看,也会考虑作个 pdf 的版本。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-21 14:21 Yeats
版主
yes 我是在台灣...
我是沒有膽嘗試..因為改完後要重開機....
之後就會其他軟體都不能用啦....
所以我還是等版主出pdf吧...
這陣子要看就先看 blog上面的文章囉...

PS. 我有另外問版主問題..再麻煩囉...
Thanks! ^_^  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-22 09:04 绝对可能
楼主辛苦了  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-22 13:23 javacat
楼主辛苦,而且共享精神值得称道。
知识不知道有没有得到原作者和出版社的授权?  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-22 16:15 隔叶黄莺
@javacat
这是严正的事情,我正在关注这方面的问题,原本以为不用于商业目的,不从中获得商业利益,只为学习和交流会宽限一些。
翻译本身应该得到原作者和出版社授权才行,楼上的可有这方面的经验,望指点。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-22 16:20 BeanSoft
严重支持作者!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-23 13:59 蒋家狂潮
我正需要 呵呵!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-23 17:30 jyliang
支持作者  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-23 21:56 隔叶黄莺
是的,还是应该支持本书的英文的原作者,翻译时须重视这些相关事宜。以后希望更偏向于写读后之类的文章。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-10-24 00:02 barryzwh
确实辛苦了,  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2008-10-26 12:20 leo
太好了,楼主辛苦  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-11-11 16:15 lawmaker
谢谢.  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-11-12 17:24 lavasoft
谢谢,太辛苦了。。。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-11-18 11:25 kobo
辛苦了,太感谢了  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2008-11-19 22:34 david
@javacat
你那么注重知识产权,谢谢你。。。一边黑屏去吧  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2008-11-26 13:21 java frame
感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2009-01-05 23:23 john
辛苦,翻译的确是一件吃力不讨好的活。但又可以让译者得益良多。个中滋味只有译者才知,呵呵  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-01-06 10:29 隔叶黄莺
@john
Exactly!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-01-13 15:04 小剛
支持  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-01-13 17:46 小剛
很好很強大!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-01-15 13:11 wastelandxf
下载了,正在拜读,感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-01-21 17:01 按时大法师法
谢谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-02-03 11:14 小航
十分有帮助,感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2009-02-04 11:47 zhouzhou
谢谢隔页黄莺,真的很辛苦  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-02-08 11:41 ll
挺佩服的,文章和人,both!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-02-11 19:44 易通中国
学习并研究Linux,Apache,MySQL,PHP,C语言,Perl语言,Zend Framework,MVC,Jquery

--etongchina的博客 欢迎您的到来!

兄弟,可否交换链接?  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-02-19 11:45 zhujianf
辛苦了,非常感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-03-05 15:32 黑骑士
请问在您的Quartz Job Scheduling Framework的第十三章讲到的web工程里需要引用一个import org.cavaness.jobconsole.web.QuartzFactoryServlet;包,也就是 StdSchedulerFactory factory =
(StdSchedulerFactory)
ctx.getAttribute(
QuartzFactoryServlet.QUARTZ_FACTORY_KEY); 这段代码所需要的包在哪里可以找到,我下的quartz-1.6.4里没有呀,麻烦楼主有的话给发个呗,谢谢了,急用!zzcourage.@126.com  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-03-05 17:15 隔叶黄莺
to 楼上:
回复中相应章节对应的日志中,请见:
http://www.blogjava.net/Unmi/archive/2008/04/30/197391.html#Post  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-03-20 11:17 Tenny
配置Quartz1.6 时org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreCMT 方式老报错:
请帮我检查一下quartz.properties文件:

org.quartz.scheduler.instanceName = OnlineTaskQuartzScheduler
org.quartz.scheduler.instanceId = AUTO

org.quartz.threadPool.threadCount = 1
org.quartz.threadPool.threadPriority = 5
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool

org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreCMT
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.dataSource = ReportDataSource (此ReportDataSource为weblogic配置jndi名称)
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.nonManagedTXDataSource = myDS (这个只是在这里起的名字,在Weblogic中没有对应的DS配置)
org.quartz.dataSource.myDS.driver = oracle.jdbc.driver.OracleDriver
org.quartz.dataSource.myDS.URL = jdbc:oracle:thin:@192.168.0.12:1521:dhcs
org.quartz.dataSource.myDS.user = anareport
org.quartz.dataSource.myDS.password = anareport
org.quartz.dataSource.myDS.maxConnections = 20
org.quartz.dataSource.myDS.validationQuery = select table_name from user_tables

org.quartz.dataSource.ReportDataSource.jndiURL = ReportDataSource (此ReportDataSource为weblogic配置jndi名称)
org.quartz.dataSource.ReportDataSource.jndiAlwaysLookup = DB_JNDI_ALWAYS_LOOKUP
org.quartz.dataSource.ReportDataSource.java.naming.factory.initial = weblogic.jndi.WLInitialContextFactory
org.quartz.dataSource.ReportDataSource.java.naming.provider.url = t3://localhost:7001
org.quartz.dataSource.ReportDataSource.java.naming.security.principal = weblogic
org.quartz.dataSource.ReportDataSource.java.naming.security.credentials = weblogic

  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-03-20 11:17 Tenny
系统报错如下:

2009-3-19 21:00:51 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception

org.quartz.JobPersistenceException: Failed to obtain DB connection from data source 'ReportDataSource': java.lang.IncompatibleClassChangeError: Implementing class [See nested exception: java.lang.IncompatibleClassChangeError: Implementing class]
org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:640)
org.quartz.impl.jdbcjobstore.JobStoreCMT.executeInLock(JobStoreCMT.java:234)
org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInLock(JobStoreSupport.java:3586)
org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJobAndTrigger(JobStoreSupport.java:971)
org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:703)
org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:255)

java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:476)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:181)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:476)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:181)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at weblogic.utils.classloaders.GenericClassLoader.findOrCreateSingleSourceClass(GenericClassLoader.java:640)
at weblogic.rmi.internal.StubGenerator.getStubOnClient(StubGenerator.java:789)
at weblogic.rmi.internal.StubGenerator.getStubClass(StubGenerator.java:765)
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:810)
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:797)
at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:79)
at weblogic.rmi.utils.io.RemoteObjectReplacer.resolveObject(RemoteObjectReplacer.java:237)
at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1006)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1722)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:120)
at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:117)
at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:56)
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:159)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:285)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:244)
at weblogic.jdbc.common.internal.RmiDataSource_922_WLStub.getConnection(Unknown Source)
at org.quartz.utils.JNDIConnectionProvider.getConnection(JNDIConnectionProvider.java:160)
at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:112)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:633)
at org.quartz.impl.jdbcjobstore.JobStoreCMT.executeInLock(JobStoreCMT.java:234)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInLock(JobStoreSupport.java:3586)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJobAndTrigger(JobStoreSupport.java:971)
at org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:703)
at org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:255)  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-03-20 11:52 Tenny
Unmi:

当某个Job在执行,突然碰到突发事件,如宕机,那么正在执行的Job会丢失,其他没执行的Job在下次重新启动时还能正常执行,实际上正在执行的Job并没有执行完成,我通过插入数据到数据库来验证的,在数据库中相关Job的状态却被置为"已完成"了.这是不是事务机制没处理好,还是我的事务管理没有配置好?
  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-03-20 15:31 隔叶黄莺
@Tenny
看看 JobStoreSupport.getConnection() 方法的返回值是什么,注意它所在的包,及所实现的接口,是否和方法的原意相符。直接的,看你连接是什么数据库,换个驱动试试。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-03-23 22:08 zhanngle
楼主辛苦了!

敬礼!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-04-04 16:22 kinjo
辛苦了,谢谢LZ  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-04-13 15:41 gueizi
谢谢啊,十分感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-04-16 16:42 鮑佩
谢谢隔叶黄莺,因为你的翻译,我受益了。。。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-04-29 17:14 lhx1026
辛苦了,谢谢Lz。。。楼主要伟大呀。。。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-04-29 17:15 lhx1026
@lhx1026
唉,写错了。。。。是楼主好伟大呀。。。。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-05-13 00:18 刘大伟
谢谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-05-25 15:51 枫少
真的很感谢楼主。。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-05-26 12:25 fhway
非常感谢!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-05-30 16:50
向你致敬  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-07-20 18:52 网络兼职
很不错的博客!!!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-07-27 15:03 zhaoh
非常感谢  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2009-08-15 15:45 cai
支持!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-08-26 17:13 黄土高坡
谢谢楼主,辛苦了!支持!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-09-11 09:17 路过
真的很不错  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-09-27 10:13 爱上对方
楼主你快转个pdf出来吧,我读你的网页和chm都是字体错乱的。受不了啦。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2009-12-08 11:18 杰克
使用3.8的配置文件quartz_jobs.xml会发生无法解析触发器启动时间的错误。
要转成这样格式【2009-12-08T11:15:00】才行,不知道是不是旧版本不支持了。
  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-12-08 11:45 隔叶黄莺
@杰克
对的,这是 quartz 本身的一个 Bug,我在该日志http://www.blogjava.net/Unmi/archive/2007/11/17/159830.html#210032 的评论中有所论述,请进入这个链接看看。  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2009-12-31 10:10 yangqiushi
非常感谢啊!!!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布[未登录] 2009-12-31 15:11 jacky
辛苦了  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布 2010-01-06 11:32 szl
辛苦呀  回复  更多评论
  


专题:iPad  jQuery  Chrome OS

博客园首页  IT新闻  闪存  学英语
标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录      
该文被作者在 2008-10-22 15:57 编辑过
每天10分钟,轻松学英语


网站导航: