`
jeffen2006
  • 浏览: 259694 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring+hibernate+jbpm整合成功

阅读更多

接<<spring+hibernate+jbpm整合失败>>

终于搞定了,在此感谢chenjin的指点。

从10.31日整合失败后,这块就一直是我的心病,我甚至都跑去了http://www.springframework.org/去发了一个帖,这还是我第一次用英文问问题呢。

最后的配置结果是:

hibernate.cfg.xml、jbpm.cfg.xml在关联spring后保持不变,只需要更改spirng的配置文件就好了。

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd"
>
<beans>
    
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        
<property name="driverClassName">
            
<value>com.mysql.jdbc.Driver</value>
        
</property>
        
<property name="url">
            
<value>jdbc:mysql://localhost:3306/test</value>
        
</property>
        
<property name="username">
            
<value>root</value>
        
</property>
        
<property name="password">
            
<value/>
        
</property>
    
</bean>
    
<!-- Hibernate SessionFactory -->
    
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        
<property name="dataSource">
            
<ref local="dataSource"/>
        
</property>
        
<property name="mappingLocations">  
           
<value>classpath*:/org/jbpm/**/*.hbm.xml</value>  
           
</property>
        
<property name="hibernateProperties">  
           
<props>  
               
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
               
<prop key="hibernate.hbm2ddl.auto">update</prop>
               
<prop key="hibernate.jdbc.batch_size">0</prop>
           
</props>
       
</property> 
    
</bean>
    
<!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
    
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        
<property name="sessionFactory">
            
<ref local="sessionFactory"/>
        
</property>
    
</bean>
    
    
<!-- reading jBPM process definitions -->
    
<bean id="websaleWorkflow1" class="org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBean">
        
<property name="definitionLocation"    value="processdefinition.xml"/>
    
</bean>
    
<!-- jBPM configuration--> 
    
<bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
        
<property name="sessionFactory" ref="sessionFactory"/>
        
<property name="configuration" value="jbpm.cfg.xml"/>
        
<property name="processDefinitions">
            
<list>
                
<ref local="websaleWorkflow1"/>
            
</list>
        
</property>
        
<property name="createSchema" value="true"/>
    
</bean>
    
<!-- jBPM template -->
    
<bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate">
        
<constructor-arg index="0" ref="jbpmConfiguration"/>
        
<constructor-arg index="1" ref="websaleWorkflow1"/>
    
</bean>

</beans>

 

其中

<property name="mappingLocations">  
           
<value>classpath*:/org/jbpm/**/*.hbm.xml</value>  
           
</property>

很关键,我就是想spring会通过jbpm找到hibernate.cfg.xml而没有设置,才失败的。



分享到:
评论

相关推荐

    spring+hibernate+jbpm整合

    ### Spring + Hibernate + jBPM 整合知识点详解 #### 一、项目背景与整合目的 在企业级应用开发中,通常需要实现业务流程管理、数据持久化以及服务层等功能。Spring框架因其强大的依赖注入(DI)和面向切面编程...

    spring+struts1+hibernate+jbpm实例

    标题中的"spring+struts1+hibernate+jbpm实例"揭示了这是一个基于Java技术栈的Web应用程序开发实例,其中涉及四大核心技术:Spring、Struts1、Hibernate和JBPM。接下来,我们将深入探讨这些技术及其在实际项目中的...

    spring+struts+hibernate+jbpm +dwr整合开发的OA办公系统源码

    这是一个基于Java技术栈,采用Spring、Struts、Hibernate、jbpm和DWR等多种框架整合开发的OA(Office Automation)办公系统源码项目。这个系统的构建旨在实现企业的日常办公自动化,提高工作效率,简化工作流程,...

    struts2+spring+hibernate+jbpm工作流实例

    总结来说,这个实例展示了如何利用Struts2处理用户交互,Spring进行依赖管理和流程整合,Hibernate负责数据持久化,以及Jbpm实现业务流程管理,形成一个完整的企业级应用解决方案。通过对这些技术的深入理解和实践,...

    jbpm4整合struts2+spring2.5+hibernate3.3

    【jbpm4整合struts2+spring2.5+hibernate3.3】的集成是企业级应用开发中常见的技术栈组合,旨在利用各框架的优势实现高效、灵活的业务流程管理。jbpm4是一个开源的工作流管理系统,用于定义、执行和管理业务流程。...

    基于struts+spring+hibernate+jbpm的工作流系统

    基于Struts、Spring和Hibernate的集成框架SSH,加上流程管理工具jbpm,构建出的工作流系统是一种高效、灵活的企业级应用解决方案。这种系统主要用于实现业务流程自动化,提升企业的运营效率。 **Struts**:Struts是...

    struts+hibernate+spring+jbpm智能工作流系统

    Struts、Hibernate、Spring 和 jBPM 是四个在企业级应用开发中广泛使用的开源框架,它们结合在一起可以构建出高效且灵活的智能工作流系统。下面将分别介绍这些技术及其在工作流系统中的作用。 **Struts** Struts 是...

    Spring3.1 + Hibernate4.2.1 + JBPM5.4 + Ehache整合例子

    在本示例中,我们探讨的是一个集成项目,它结合了Spring 3.1、Hibernate 4.2.1、JBPM 5.4和Ehcache,这四个组件都是Java开发中的关键工具,用于构建高效、可扩展的企业级应用程序。 **Spring 3.1**: Spring是一个...

    Struts+Spring+Hibernate+Jbpm实现的OA办公系统

    在本系统中,Spring可能被用来管理Struts的Action实例,进行事务控制,以及提供与Hibernate的整合。 **Hibernate** 是一款流行的Java ORM(对象关系映射)框架,它简化了数据库操作,通过映射Java对象到数据库表,...

    struts+hibernate+spring+jbpm例

    Struts、Hibernate、Spring 和 jBPM 是四个在 Java 开发领域中广泛应用的框架和工具。这个例子结合了它们的功能,构建了一个完整的后端应用程序架构。 **Struts** 是一个 MVC(Model-View-Controller)框架,用于...

    jbpm4.0+ext3.0+spring+hibernate整合实例

    将jbpm4.0、EXT3.0、Spring和Hibernate整合在一起,可以构建出一个功能强大的业务流程管理系统。Spring作为整体架构的胶水,管理各组件的生命周期;Hibernate负责数据持久化,处理与数据库的交互;jbpm4.0则处理业务...

    简单的spring2+struts2+hibernate3.2+jbpm3应用框架

    【标题】"简单的spring2+struts2+hibernate3.2+jbpm3应用框架"揭示了一个经典的Java企业级开发架构,该框架整合了四个核心组件:Spring 2.x、Struts 2.x、Hibernate 3.2以及jBPM 3。这些技术在2000年代末到2010年代...

    jbpm 整合到现有的spring+hibernate系统

    ### 整合JBPM到现有的Spring+Hibernate系统 在企业级应用开发中,流程管理和业务逻辑的自动化变得越来越重要。JBPM(JBoss Business Process Management)作为一款灵活且功能强大的工作流引擎,常被用于此类场景。...

    Spring+hibernate4+SpringMVC+Jbpm4.4

    这个项目将Spring、Hibernate 4 和 Jbpm 4.4 整合在一起,构建了一个强大的企业级应用平台。SpringMVC处理HTTP请求,控制业务逻辑;Hibernate负责数据持久化,处理与MySQL的交互;Jbpm则用于流程管理和执行。这样的...

    Struts+Hibernate+spring+jpa+lucene+jbpm+compass配置文件

    整合这些技术时,开发者通常会创建一个综合的配置文件体系,例如Spring的配置文件可以管理所有组件的依赖和配置,通过引入Struts、Hibernate、JPA、Lucene、JBPM和Compass的相关配置。这需要对每个框架的原理有深入...

    精通Eclipse整合Web开发——Struts,Spring,Hibernate,JBPM-part1

    精通Eclipse整合Web开发——Struts,Spring,Hibernate,JBPM 图书馆下载的,不是很清晰,如果介意的,请不要下载,不要拍砖。 总共有三部分。

    jbpm4+spring+hibernate

    总的来说,"jbpm4+spring+hibernate" 整合示例旨在演示如何在一个Java应用中有效地结合工作流管理、依赖管理和数据持久化,为业务流程自动化提供了一个完整的解决方案。开发者可以参考这个示例来快速搭建自己的流程...

    jbpm4整合struts2+spring+hibernate

    jbpm4整合struts2+spring2[1].5+hibernate3.3

    JBPM5+Spring+Hibernate+MySQL 请假例子

    将JBPM5、Spring、Hibernate和MySQL整合在一起,可以实现一个完整的业务流程管理系统。JBPM5负责流程的定义和执行,Spring作为应用的框架,提供依赖注入和事务管理,使得各组件间协作顺畅;Hibernate作为ORM层,负责...

Global site tag (gtag.js) - Google Analytics