隔叶黄莺 The Blog of Unmi

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

BlogJava 首页 新随笔 联系 聚合 管理
  288 Posts :: 107 Stories :: 831 Comments :: 0 Trackbacks
4. 打包 Quartz 应用程序

让我们最后简单讨论打包一个用到了 Quarts 框架的应用程序的流程,也以此来结束本章的内容。

·Quartz 第三方依赖包

从 1.5 版的发行包开始,你会看到一个 <QUARTZ_HOME>\lib 目录,在这个目录,你会发现几个子目录:

    ·<QUARTZ_HOME>\lib\core

    ·<QUARTZ_HOME>\lib\optional

    ·<QUARTZ_HOME>\lib\build


作为开发呢,你绝对是需求 Quartz JAR 包,也需要其他一些依赖包。需要哪些第三方包还依赖于你是运行在独立环境中还是作为一个 J2EE 发行包的一部份。典型的,jakarta Commons 库 (commons-loggin, commons-beanutils,还有其他的) 总是要用到。然而,当你是部署到一个应用服务器环境中,你需要确保不能把那些在应用服务器上已存在的包拷过去;如果你这样做的,你可能回得到非常奇怪的结果。

表 3.1 列出了第三方包的信息,帮助你确定是否需要在应用中包含它们

表 3.1. Quartz  第三方包,必须/可选
名称必须/备注网址
activation.jar主要是 JavaMail 要用到http://java.sun.com/products/javabeans/glasgow/jaf.html
commons-beanutils.jarhttp://jakarta.apache.org/commons/beanutils
commons-collections.jarhttp://jakarta.apache.org/commons/collections
commons-dbcp-1.1.jar是,假如用到数据库作为作业存储http://jakarta.apache.org/commons/dbcp
commons-digester.jar假如你使用了某些插件,就需要它
commons-logging.jarhttp://jakarta.apache.org/commons/logging/
commons-pool-1.1.jarhttp://jakarta.apache.org/commons/pool/
javamail.jar发送 e-mail 用http://java.sun.com/products/javamail/
jdbc2_0-stdext.jar是,假如用到数据库作为作业存储http://java.sun.com/products/jdbc/
jta.jar是,假如用到数据库作为作业存储http://java.sun.com/products/jta/database
quartz.jarQuart 框架核心包
servlet.jar假如使用了Servlet 容器,但容器中应该存在http://java.sun.com/products/servlet/
log4j.jar来吧,谁没用过它呢?http://logging.apache.org/


·配置和属性文件

你还必须在你的应用中包含 quartz.properties。假如你是以散装(exploded format) 形式部署应用,你应该把 quartz.properties 文件放置在类加载器能够加载的目录中。(所谓的 “exploed” 形式指不打成一个 JAR、WAR、EAR 或者其他 Java 包,以独立文件存在于文件系统中) 例如,如果你有一个 classes 目录(比如一个 Web 应用的 WEB-INF/classes 目录),就可以把 quartz.properties 文件放在那儿。假如你以 Java 打包形式部署,应该放属性文件放在包的根下。在对待 quartz_job.xml 文件时也使用同样的规则。

[译者注]
OK,至此,第三章的内容即告完成,接下来将会跳到对第六章的翻译。




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

Feedback

# re: Quartz Job Scheduling Framework[翻译]第三章. Hello Quartz (第四部分) 2007-11-18 01:12 快译站
支持原创,呵呵,翻译的不错,鼓励下

学技术累了的话,我都去 5D壁纸 http://5dwall.cn 看看,呵呵,真的不错哦  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]第三章. Hello Quartz (第四部分) 2007-11-18 12:51 专注JAVA开源项目
楼上的;-?  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]第三章. Hello Quartz (第四部分) 2007-11-18 13:40 Thomas
翻译得很好!加油!  回复  更多评论
  

# re: Quartz Job Scheduling Framework[翻译]第三章. Hello Quartz (第四部分) 2007-11-21 09:55 kenzhang
写的很好,支持!  回复  更多评论
  


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-08-24 02:06 编辑过
 
 
相关链接:
网站导航: