当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

Seam和Quartz集成

发表于: 2012-02-27   作者:benbenxiongyuan   来源:转载   浏览次数:
摘要: 我在做Seam和Quartz集成时走了如下弯路: 1、开始试图直接使用JBoss自带的Quartz.jar,没有在ear包中加上Quartz.jar,导致了执行任务时ClassLoarder找不到(这确实范了个低级错误); 2、关于Quartz的持久化,开始时用的是JobStoreTX,因为事务被Seam管理了,导致操作Quartz就会报事务提交错,最后将seam.quartz.propert
我在做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

Seam和Quartz集成

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Seam - 无缝集成 JSF,第 2 部分: 借助 Seam 进行对话 使用 Seam 构建有状态的 CRUD 应用程序 <s
Seam - 无缝集成 JSF,第 2 部分: 借助 Seam 进行对话 使用 Seam 构建有状态的 CRUD 应用程序 文档
级别: 中级 Dan Allen (dan.allen@mojavelinux.com), 高级 Java 工程师, CodeRyte, Inc. 2007 年 6
Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架 发现 Seam 对 JSF 生命周期特有的
Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax 用 Seam Remoting 和 Ajax4jsf 无缝熔接客户机
原文地址:http://shane.bryzak.com/blog/articles/integrating_seam_and_openldap 图片可以见:htt
Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架 发现 Seam 对 JSF 生命周期特有的
Seam - 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax 用 Seam Remoting 和 Ajax4jsf 无缝熔接客户机
用 Seam Remoting 和 Ajax4jsf 无缝熔接客户机和服务器 级别: 中级 Dan Allen (dan.allen@mojaveli
级别: 中级 Dan Allen (dan.allen@mojavelinux.com), 高级 Java 工程师, CodeRyte, Inc. 2007 年 6
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号