spring整合jbpm4

整合步骤:
   *  导入jbpm的jar包
   * 删除db和hibernate的jar包
   *  在config下创建一个配置文件
         config/jbpm
                 jbpm.cfg.xml
                 jbpm.hibernate.cfg.xml
   *  jbpm.cfg.xml文件中
        <import resource="jbpm.tx.hibernate.cfg.xml" />改为
        <import resource="jbpm.tx.spring.cfg.xml" />
        统一由spring处理事务,由右边的配置可以看出是通过创建新的session从而开启事务的
   *  jbpm.hibernate.cfg.xml文件中
        *  数据库的连接配置
             <property name="current_session_context_class">thread</property>
             这行配置不能写,不能从当前线程中获取session
        *  项目本身的表的映射文件
        *  jbpm的表的映射文件
   *  spring的配置文件
       *  hibernate配置文件的路径修改
             <bean id="sessionFactory"
                    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
                <property name="configLocation">
                   <value>classpath:jbpm/jbpm.hibernate.cfg.xml</value>
                </property>
             </bean>
       *  让spring产生processEngine
           <bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
             <property name="jbpmCfg" value="jbpm/jbpm.cfg.xml"></property>
             </bean>

    <bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
            注意jbpm.cfg.xml配置文件的路径

posted @ 2013-12-19 17:15  ybc爱编程  阅读(759)  评论(0)    收藏  举报