`
benbenxiongyuan
  • 浏览: 110014 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Seam和Quartz集成

    博客分类:
  • Java
阅读更多
我在做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-无缝集成JSF

    2. **RESTful URL支持**:Seam支持生成符合RESTful原则的URL,使得应用更加易于理解和维护,同时也方便了与其他系统的集成。 3. **Ajax远程调用**:Seam内置了对Ajax的支持,简化了异步通信的实现过程,提升了用户...

    jboss seam

    这是中文手册,Seam为持久化集成了JPA和Hibernate 3,为轻量化的异步性集成了EJB Timer Service和Quartz,为工作流集成了jBPM,为业务规则集成了JBoss规则,为电子邮件集成了Meldware Mail,为完整的文本搜索集成了...

    Seam - 无缝集成 JSF

    JavaServer Faces (JSF) 是用于 Java™ Web 应用程序的第一个标准化的用户界面...Dan Allen 介绍了 Seam 对 JSF 生命周期的增强,包括上下文状态管理、 RESTful URL、Ajax remoting、适当的异常处理和约定优于配置。

    examples, 演示两个或者更多Seam模块的集成示例.zip

    examples, 演示两个或者更多Seam模块的集成示例 Seam 3集成示例集成了面向对象的Seam示例,演示了多个模块提供的功能。安全示例authorizationidmconsoleopenid-opopenid-rpsimple运行功能测试设置 JBOSS_HOM

    jboss seam 学习资料,seam in action和官方手册

    4. **EJB和CDI集成**:讲解Seam如何与Enterprise JavaBeans和Contexts and Dependency Injection (CDI)框架协作。 5. **持久化支持**:讨论Seam对JPA和Hibernate的支持,包括实体管理和事务管理。 6. **安全管理**:...

    Jboss seam 一个深度集成框架

    Seam 特别针对 JSF 和 EJB3 这两个关键 JavaEE 技术的不足之处进行了优化,不仅改善了两者的兼容性和集成度,还引入了一些创新的功能,比如使用 POJOs 处理 JSF 事件以及实现双向依赖注入等。 #### 二、集成框架的...

    JBOSS SEAM组件中文手册

    4. **测试框架**: Seam 2.0引入了集成测试框架,使得单元测试和集成测试变得更加方便。 5. **国际化(i18n)和本地化(l10n)支持**: 提供了全面的国际化和本地化解决方案,方便多语言应用的开发。 **五、Seam的...

    jboss-seam2.0文档

    Seam 2.0与JSF紧密集成,提供了组件扩展和增强,如Seam Faces,增强了JSF的表单处理和导航能力。 2.2 EJB(Enterprise JavaBeans)支持 Seam 2.0通过其EJB容器,让开发者可以方便地创建和管理EJB组件,同时支持EJB ...

    seam in action 中文 english

    4. **EJB集成**:Seam与EJB 3.0无缝集成,允许开发者在不牺牲可维护性和性能的前提下,利用EJB来实现业务逻辑。这使得Seam成为开发企业级应用的理想选择。 5. **持久性管理**:Seam通过JPA提供了简单且强大的数据...

    为Seam做好准备

    Seam与EJB3.0的轻量级版本集成良好,理解EJB的角色和使用场景对Seam的使用有帮助。 5. **Seam框架结构**:Seam框架包含了多个模块,如Seam Core、Seam Faces、Seam Security等,了解这些模块的功能和它们之间的关系...

    jboss seam 教程

    - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和服务,帮助开发者快速构建复杂的Web应用。 - **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的...

    seam的注解和标签

    Seam是一个Java EE框架,它将JavaServer Faces(JSF)、Java Persistence API(JPA)、Inversion of Control(IoC)和Enterprise JavaBeans(EJB)等技术融合在一起,为开发复杂的Web应用程序提供了便利。在Seam框架...

    Configuring Seam and packaging Seam applications

    总之,配置Seam和打包Seam应用程序涉及理解Seam与各种技术(如JSF、Facelets、EJB、JPA)的集成,以及在不同Java EE环境中适当地打包和部署。通过详细阅读官方文档,开发者可以更深入地了解这些配置细节,以确保Seam...

    Seam框架文档简述

    除了JBPM(一个用于业务流程管理的工具)之外,Seam还支持与其他常用的工具和组件如Spring、邮件发送、权限管理等进行集成,从而增强应用的功能。 #### 三、Seam框架的功能与特点 ##### 1. 一站式(FullStack)的...

    Seam_in_Action

    9. **测试与调试**:Seam提供了全面的测试支持,包括单元测试和集成测试,以及强大的日志和调试工具。 10. **实战案例**:书中通过丰富的实际案例和示例代码,让读者了解如何在真实项目中应用Seam,从而提升开发...

    Seam - 语境相关的组件

    Seam是一种Java EE框架,它在开发企业级应用程序时提供了高度集成和语境相关的组件模型。这个框架的主要目标是简化复杂性,使开发者能够更高效地构建动态、响应式的Web应用。Seam的核心理念是将不同的技术,如Java...

    seam需要的jar包

    Seam框架是一个全面的Java企业级应用开发框架,它整合了JSF...通过正确配置这些库,可以有效地利用Seam的强大功能,包括组件管理、事务处理、安全性和与其他Java EE技术的无缝集成,从而高效地开发复杂的企业级应用。

    Seam_2.0_Reference_zh_CN

    8. **测试与调试**:Seam支持单元测试和集成测试,通过其测试框架可以方便地对应用程序进行验证。它还提供了强大的日志和调试工具,帮助开发者快速定位和解决问题。 9. **国际化与本地化**:Seam支持多语言环境,...

    seam+hibernate注册例子

    Seam和Hibernate是两个在Java开发中非常重要的框架。Seam是一个全面的、集成的Java EE框架,主要用于简化企业级应用的开发,而Hibernate则是一个强大的对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库...

Global site tag (gtag.js) - Google Analytics