1.搭建ssh框架
2.引入jbpm4.4架包
3.创建jbpm配置文件
<?xml version="1.0" encoding="UTF-8"?>
<jbpm-configuration>
<import resource="jbpm.default.cfg.xml" />
<import resource="jbpm.tx.spring.cfg.xml" /><!-- 使用spring进行事务管理,默认是使用hibernate -->
<import resource="jbpm.jpdl.cfg.xml" />
<import resource="jbpm.bpmn.cfg.xml" />
<import resource="jbpm.businesscalendar.cfg.xml" />
<import resource="jbpm.console.cfg.xml" />
<import resource="jbpm.identity.cfg.xml" />
</jbpm-configuration>
4.将ProcessEngin交给spring创建
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
<property name="jbpmCfg" value="spring-jbpm4.cfg.xml" />
</bean>
<bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" scope="singleton" />
5.整合到此基本上结束,但是别忘了在spring配置事务时定义事务规则要包括jbpm操作
6.在jbpm 的jpdl流程定义文件中写的handler中获取spring创建的对象时使用如下代码
employeeBiz=EnvironmentImpl.getFromCurrent(IEmployeeBiz.class);