用了几个小时的时间终于把jbpm与spring整合在一起了。。
这里我用的是myeclipse8.6,jbpm4好像与3.5以下的eclipse不兼容,废话也不多说,下来我介绍我是怎么做的:
1.先建立一个web工程,将jbpm-4.3\examples\src\jbpm.cfg.xml,jbpm.hibernate.cfg.xml,jbpm.mail.properties,jbpm.mail.templates.examples.xml,logging.properties一起拷贝到src目录下。
2.拷贝jbpm-4.3\install\src\cfg\spring下的applicationContext.xml文件到src下,修改内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=jbpm" />
<property name="username" value="sa" />
<property name="password" value="000" />
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:jbpm.hibernate.cfg.xml" />
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper" />
<bean id="processEngine" factory-bean="springHelper"
factory-method="createProcessEngine" />
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true" propagation="NOT_SUPPORTED" />
<tx:method name="find*" read-only="true" propagation="NOT_SUPPORTED" />
<tx:method name="*" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>
</beans>
3.修改 jbpm.hibernate.cfg.xml 内容如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;databaseName=jbpm</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password">000</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="hibernate.format_sql">true</property>
<mapping resource="jbpm.repository.hbm.xml" />
<mapping resource="jbpm.execution.hbm.xml" />
<mapping resource="jbpm.history.hbm.xml" />
<mapping resource="jbpm.task.hbm.xml" />
<mapping resource="jbpm.identity.hbm.xml" />
</session-factory>
</hibernate-configuration>
分享到:
相关推荐
jbpm4.3与spring整合的一个小文档
jbpm4.3 - demo jbpm4.3 学习时,用到的 希望对大家有所帮助!
JBPM4.3WEB应用,里面有一个关于请假流程的例子,基本上包含了JBPM4.3的一些常用的方法及服务类,也把它的新特性展现出来了。
JBOSS jBPM4.3源码(jBPM是公开源代码项目,它使用要遵循 Apache License。)
官方jbpm4.3源码包,可直接引入工程,学习jbpm源码必须的
jbpm 4.3 与 spring 集成
jbpm4.3的源代码,研究一下,有助于对工作流的理解!
SSH+JBPM4.3的整合 JBPM4.3 转载别人的博客,里面包含2份整合框架的资料,2份关于JBPM的学习
jbpm4.4整合spring2.5(ibatis与hibernate全整合)
JBPM4.3的初学者视频, 包含了JBPM4.3的插件, 共9个,分开来上传了
JBPM4.3与Spring会签 实例,欢迎交流ningjinlin@gmail.com
jBPM jpdl 用户手册 jbpm4.3 开发必备工具文档
jbpm4.4 ibatis-spring 整合
JBPM4.3 整合struts2 hibernate spring 请假实例, lib下载,在我的另外资源,路径: http://download.csdn.net/source/2485359 http://download.csdn.net/source/2485373 http://download.csdn.net/source/2485385 ...
NULL 博文链接:https://microbone.iteye.com/blog/1675612
jbpm4.3,jbpm4.3工作流程管理例子
JBPM4.3用户手册JBPM4.3用户手册JBPM4.3用户手册
jbpm jbpm4.3.jar DDDDDDDD
jbpm4.3集成到tomcat、eclipse过程