学习jBPM4.4整合SSH2

[color=darkblue]1、 SSH2框架整合(Struts2+Spring+Hibernate3)[/color]

[color=blue]2、 数据库的创建:[/color]对于数据库的创建可以使用Hibernate来创建,设置hibernate.hbm2ddl.auto

也可以手动创建数据库,执行jbpm_home/install/src/db/create下的脚本

a) 由于Hibernate和Spring整合后hibernate的配置文件(hibernate.cfg.xml)已经无实际的意义了(有关映射和数据源的配置放到了spring中,但还是可以配置一些hibernate 的相关配置,比如说hibernate.show_sql,hibernate.hbm2ddl.auto,hibernate.dialect,hibernate.format_sql等),故jBPM和SSH2的整合实际上就是和Spring的配置。

[color=blue]3、 相关jar包准备:[/color]

a) SSH2的相关jar包准备(略),

b) jBPM的jar包

i. jbpm.jar(jbpm根目录下):jar包中有相关的配置文件

ii. mail.jar(lib目录下)

iii. juel-api.jar(lib目录下,放入tomcat6的lib下)

iv. juel-engine.jar(lib目录下,放入tomcat6的lib下)

v. juel-impl.jar(lib目录下,放入tomcat6的lib下)

删除tomcat6目录中lib目录下的el-api.jar包

[color=blue]4、 在项目的src目录下建立文件jbpm.cfg.xml,该文件的配置如下[/color]

<?xml version="1.0" encoding="UTF-8"?>

<jbpm-configuration>

<process-engine-context>

<string name="spring.cfg" value="spring-jbpm4.xml" />

</process-engine-context>

<import resource="jbpm.default.cfg.xml" />

<import resource="jbpm.tx.spring.cfg.xml" />

<import resource="jbpm.jpdl.cfg.xml" />

<import resource="jbpm.bpmn.cfg.xml" />

<import resource="jbpm.identity.cfg.xml" />

<import resource="jbpm.businesscalendar.cfg.xml" />

<import resource="jbpm.console.cfg.xml" />

</jbpm-configuration>

在jbpm.cfg.xml文件中import的文件默认是放在jbpm.jar中的可以直接引用

[color=blue]5、 在Spring的配置文件中配置jBPM的流程引擎,配置代码如下[/color]

<beanid="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">

<property name="jbpmCfg" value="jbpm.cfg.xml" />

</bean>

<beanid="processEngine"factory-bean="springHelper" factory-method="createProcessEngine" />

[color=blue]6、 在Spring初始化sessionFactory的时候,加载jBPM通过Hibernate配置到数据库的映射文件[/color]

<property name="mappingLocations">

<list>

<value>classpath:jbpm.execution.hbm.xml</value>

<value>classpath:jbpm.history.hbm.xml</value>

<value>classpath:jbpm.identity.hbm.xml</value>

<value>classpath:jbpm.repository.hbm.xml</value>

<value>classpath:jbpm.task.hbm.xml</value>

</list>

</property>

7、 此时就可以启动服务了,可看到hibernate会创建jbpm所需要的表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值