JPBM整合SSH
2014-05-23 17:24
225 查看
1、 整合jar包
核心jar : jbpm.jar
Jbpm 原来集成hibernate3.3 ---- 项目3.6 (不需要导入hibernate)
2、 配置文件整合
将 jbpm.cfg.xml (核心配置文件) 复制 config(src)目录
由于项目中将hibernate配置写在了spring配置文件中,因此要删除 <importresource="jbpm.tx.hibernate.cfg.xml" />
配置hibernate.properties 修改方言
org.hibernate.dialect.MySQL5InnoDBDialect
在applicationContext-datasource.xml中添加hbm映射,引入资源文件
<propertyname="mappingResources">
<list>
<value>jbpm.repository.hbm.xml</value>
<value>jbpm.execution.hbm.xml</value>
<value>jbpm.history.hbm.xml</value>
<value>jbpm.task.hbm.xml</value>
<value>jbpm.identity.hbm.xml</value>
</list>
</property>
在 spring 配置文件中添加
JBPM的springHelper用于加载配置文件
<beanid="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
在项目中使用jbpm 功能,只需要在service中注入 processEngine 通过 processEngine 获得Service对象
RepositoryServicerepositoryService = processEngine.getRepositoryService(); // 流程定义
ExecutionServiceexecutionService = processEngine.getExecutionService(); // 流程实例
TaskService taskService =processEngine.getTaskService(); // 任务
HistoryServicehistoryService = processEngine.getHistoryService(); //历史记录
ManagementServicemanagementService = processEngine.getManagementService(); //任务调度
IdentityService identityService = processEngine.get IdentityService(); // 组 、用户
核心jar : jbpm.jar
Jbpm 原来集成hibernate3.3 ---- 项目3.6 (不需要导入hibernate)
2、 配置文件整合
将 jbpm.cfg.xml (核心配置文件) 复制 config(src)目录
由于项目中将hibernate配置写在了spring配置文件中,因此要删除 <importresource="jbpm.tx.hibernate.cfg.xml" />
添加 <import resource="jbpm.tx.spring.cfg.xml" />
配置hibernate.properties 修改方言
org.hibernate.dialect.MySQL5InnoDBDialect
在applicationContext-datasource.xml中添加hbm映射,引入资源文件
<propertyname="mappingResources">
<list>
<value>jbpm.repository.hbm.xml</value>
<value>jbpm.execution.hbm.xml</value>
<value>jbpm.history.hbm.xml</value>
<value>jbpm.task.hbm.xml</value>
<value>jbpm.identity.hbm.xml</value>
</list>
</property>
在 spring 配置文件中添加
JBPM的springHelper用于加载配置文件
<beanid="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
<property name="jbpmCfg" value="jbpm.cfg.xml"></property>
</bean>
JBPM的processEngine用于获取流程引擎
<bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
在项目中使用jbpm 功能,只需要在service中注入 processEngine 通过 processEngine 获得Service对象
RepositoryServicerepositoryService = processEngine.getRepositoryService(); // 流程定义
ExecutionServiceexecutionService = processEngine.getExecutionService(); // 流程实例
TaskService taskService =processEngine.getTaskService(); // 任务
HistoryServicehistoryService = processEngine.getHistoryService(); //历史记录
ManagementServicemanagementService = processEngine.getManagementService(); //任务调度
IdentityService identityService = processEngine.get IdentityService(); // 组 、用户
相关文章推荐
- JPBM整合SSH
- SSH整合
- ssh整合环境搭建
- SSH整合创建SessionFactory
- maven整合SSH(一)--struts2篇
- Struts+Spring+Hibernate/SSH整合开发详细一
- ssh整合---简单的登录判断例子
- 人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS
- SSH+DWR 框架 整合
- SSH整合案例
- SSH 坏境搭建(2)_整合Hibernate和Spring
- 通过案例练习掌握SSH 的整合
- SSH&nbsp;整合-&nbsp;6&nbsp;-&nbsp;service_serviceImp…
- ssh整合例子
- SSH整合包详解.Struts2.2.3+Spring3.1.0.M2+Hibernate3.6.6
- 框架学习之Spring 第五节 SSH整合开发[Spring2.5+Hibernate3.3+Struts2]
- SSH整合报错:No result defined for action and result input
- SSH与SSM学习之SSH整合10——扩大session作用范围
- ssh整合实例
- SSH整合时,jsp传给struts Action的值是乱码(ISO编码),解决办法!