Spring与jbpm的整合
来源:互联网 发布:android程序员工资 编辑:程序博客网 时间:2024/06/06 07:26
整合原因:
* 由spring容器产生processEngine
* jbpm的事务交给spring处理
整合步骤:
* 导入jbpm的jar包
* 删除db和hibernate的jar包
* 在config下创建一个配置文件
config/jbpm
jbpm.cfg.xml
jbpm.hibernate.cfg.xml
* jbpm.cfg.xml文件中
<importresource="jbpm.tx.hibernate.cfg.xml" />改为
<importresource="jbpm.tx.spring.cfg.xml" />
统一由spring处理事务,由右边的配置可以看出是通过创建新的session从而开启事务的
* jbpm.hibernate.cfg.xml(因为jbpm.hibernate.cfg.xml与hibernate.cfg.xml功能一样,有重复,所以把二者进行整合,修改数据库连接配置和映射文件即可)文件中
* 数据库的连接配置
<propertyname="current_session_context_class">thread</property>
这行配置不能写,不能从当前线程中获取session
* 项目本身的表的映射文件
* jbpm的表的映射文件
* spring的配置文件
* hibernate配置文件的路径修改
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>classpath:jbpm/jbpm.hibernate.cfg.xml</value> </property> </bean>
* 让spring产生processEngine
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper"> <property name="jbpmCfg" value="jbpm/jbpm.cfg.xml"></property> </bean> <bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
注意jbpm.cfg.xml配置文件的路径
- Spring与jbpm的整合
- jbpm与Spring整合
- spring 与jbpm整合
- JBPM与Spring整合
- JBPM与Spring整合
- Spring与JBPM整合
- spring 与jbpm整合
- Spring与JBPM整合
- spring 与jbpm整合问题
- 整合jBPM-4与Spring
- JBPM与Spring整合浅析
- spring与jbpm整合遇到的一个错误
- jbpm工作流框架与Spring整合的步骤
- JBPM与tomcat的整合
- [jbpm]一个完整的spring+jbpm+mysql整合例子
- JBPM和Spring整合存在的问题
- 整合hibernate,JBPM.4.4的Spring配置文件
- Spring+Mysql+Jbpm整合
- unity打印日志到文件
- Session的使用和Session的生命周期
- NGUI源码分析(一) 核心类UIDrawCall
- xcode8 打包 ipa 四种方法
- Tomcat免安装版的环境变量配置
- Spring与jbpm的整合
- 谈谈类之间的关联关系与依赖关系
- 用JNI实现与原生代码通信
- Android 使用GridView来实现类似RadioButton的多行单选功能
- jdk1.8日期util类
- 添加视频播放功能、鼠标点击人物移动
- Shiro 的学习总结
- Android深入浅出之 Audio——第一部分 AudioTrack分析
- logstash filter 学习