我在做Seam和Quartz集成时走了如下弯路:
1、开始试图直接使用JBoss自带的Quartz.jar,没有在ear包中加上Quartz.jar,导致了执行任务时ClassLoarder找不到(这确实范了个低级错误);
2、关于Quartz的持久化,开始时用的是JobStoreTX,因为事务被Seam管理了,导致操作Quartz就会报事务提交错,最后将seam.quartz.properties文件改成如下:
Java代码
#============================================================================
# Configure Main Scheduler Properties
#============================================================================
org.quartz.scheduler.instanceName Sched1
org.quartz.scheduler.instanceId AUTO
org.quartz.scheduler.rmi.export false
org.quartz.scheduler.rmi.proxy false
#============================================================================
# Configure ThreadPool
#============================================================================
org.quartz.threadPool.class org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount 3
#============================================================================
# Configure JobStore
#============================================================================
org.quartz.jobStore.misfireThreshold 60000
org.quartz.jobStore.class org.quartz.impl.jdbcjobstore.JobStoreCMT
org.quartz.jobStore.driverDelegateClass org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.useProperties false
org.quartz.jobStore.dataSource umbrDatasource
org.quartz.jobStore.nonManagedTXDataSource umbrDatasource
org.quartz.jobStore.tablePrefix qrtz_
org.quartz.jobStore.selectWithLockSQL = SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ?
#============================================================================
# Configure Datasources
#============================================================================
org.quartz.dataSource.umbrDatasource.jndiURL java:/umbrDatasource
引自:
http://happydev.iteye.com/blog/225233
分享到:
相关推荐
CJ电子书系列(2) 网上一篇介绍JBoss Seam的好文《Seam-无缝集成JSF》,有人把它翻译成中文,我把它制作成PDF,希望更多的人能够读到更好的java 技术文章。
这是中文手册,Seam为持久化集成了JPA和Hibernate 3,为轻量化的异步性集成了EJB Timer Service和Quartz,为工作流集成了jBPM,为业务规则集成了JBoss规则,为电子邮件集成了Meldware Mail,为完整的文本搜索集成了...
JavaServer Faces (JSF) 是用于 Java™ Web 应用程序的第一个标准化的用户界面...Dan Allen 介绍了 Seam 对 JSF 生命周期的增强,包括上下文状态管理、 RESTful URL、Ajax remoting、适当的异常处理和约定优于配置。
examples, 演示两个或者更多Seam模块的集成示例 Seam 3集成示例集成了面向对象的Seam示例,演示了多个模块提供的功能。安全示例authorizationidmconsoleopenid-opopenid-rpsimple运行功能测试设置 JBOSS_HOM
Jboss Seam 一个深度集成框架中文书
1.4. Seam 和jBPM:待办事项列表(todo list)示例..................................................................................................... 32 1.4.1. 理解代码....................................
seam中的注解总结,包括三种JPA和seam自身的标签
seam_carving代码实现 图像缩放
seam in action seam in action seam in action seam in action seam in action seam in action seam in action
Seam 是一种业级 企 Java 的应规用程序框架。它的灵感源自下列原 : 只有一种“工具” Seam为 应 业务业业 义 种统 组 你的 用程序中所有的 定 了一 一的 件模型。 Seam组件可能是 态义 关关 态 有状 的,包含与几...
JBOSS_SEAM配置
seam级联菜单例子
seam资料seam资料seam资料seam资料seam资料seam资料seam资料seam资料
SeamCarving的C++实现代码,使用opencv库。包含完整项目工程及测试图像,可直接使用
seam carving的相关代码实现
JBoss Seam JBoss Seam JBoss Seam
seam介绍
seam下一代web开发框架
Jboss Seam in ActionJboss Seam in ActionJboss Seam in ActionJboss Seam in ActionJboss Seam in Action
seam 中文文档 pdf 格式 JSF+EJB3.0快速开发框架Seam的中文版向导。。。