现在的位置: 首页 > 综合 > 正文

Jbpm4.4集成SSH

2014年04月05日 ⁄ 综合 ⁄ 共 1588字 ⁄ 字号 评论关闭

一 开发环境

ü  Tomcat6.0

ü  JDK1.6.0_15

ü  Eclipse 3.6.0

ü  JBPM4.4

二 前提

假设你已经掌握了SSH 项目整合的经验

三 步骤

1. 1  下载 JBPM

1.2 WEB-INF/lib 中加入相关的 jar 。

如以下几个包,具体是情况而定。

 

 jbpm.jar

juel-engine.jar

juel-impl.jar

mail.jar

 

1.3 在 Spring 中配置 bean 。

其中"jbpm.cfg.xml" 是你将用到的配置文件名称。

<!--jbpm4.4-->

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

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

</bean>

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

1.4 件 jbpm.cfg.xml

因为ssh 项目中已经有自己的 dataSource 及 SessionFactory 中,所以 jbpm.hibernate.cfg.xml 配置文件我不使用了。因此配置文件 jbpm.cfg.xml 内容如下:

其中 jbpm.tx.spring.cfg.xml是系统自带的文件。

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

<jbpm-configuration>

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

  <import resource="jbpm.businesscalendar.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" />

  <!-- Job executor is excluded for running the example test cases. -->

  <!-- To enable timers and messages in production use, this should be included. -->

  <!--

  <import resource="jbpm.jobexecutor.cfg.xml" />  -->

</jbpm-configuration>

1.5 Spring配置映射文件

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

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

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

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

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

1.6 Jbpm.default.cfg.xml配置文件保持不变。

 

以上就是SSH 与 JBPM 的整合。

总结:由于公司提供的电脑比较烂,在配置整合环境的时候我把Eclipse 的自动编译功能给取消了,以至于花费了大把时间来调试。汗!!!

在下节我跟大家一起学习JBPM 邮件配置。

抱歉!评论已关闭.