jbpm 4.4 와 spring 다 중 데이터 원본 문제 해결

주로 프로젝트 에 여러 개의 sessionfactory 를 배치 하여 백 스테이지 에서 계속 경 고 를 보 냈 다.
Multiple Spring beans found for type interface org.hibernate.SessionFactory returning the first one found
해결:
확장 스프링 힐 퍼
원첩
jbpm 4.4 와 spring 다 중 데이터 원본 문제 해결
http://www.oecp.cn/hi/yongtree/blog/2562
인용 하 다.
1. SpringHelper 를 확장 하고 setSessionFactory 를 추가 하 며 sessionfactory 주입 을 지정 합 니 다.

public class ProcessEngineFactoryBean extends SpringHelper {
     
    protected SessionFactory sessionFactory;
     
    public void setSessionFactory(SessionFactory sessionFactory) {
    this.sessionFactory = sessionFactory;
    }
     
    public ProcessEngine createProcessEngine() {
    processEngine = new ConfigurationImpl().springInitiated(
    applicationContext).setResource(jbpmCfg)
    .setHibernateSessionFactory(sessionFactory)
    .buildProcessEngine();
    return processEngine;
    }
     
    }



   

 <!-- jbpm   cn.oecp.jbpm4.cfg.pvm.ProcessEngineFactoryBean      -->
    <bean id="springHelper" class="com.dawn.jbpm4.cfg.pvm.ProcessEngineFactoryBean">
    <property name="jbpmCfg" value="com/dawn/jbpm4/cfg/jbpm.cfg.xml"></property>
    <property name="sessionFactory">
    <ref local="sessionFactory-jbpm" />
    </property>
    </bean>

 
그리고:
jBPM - 4.4: Spring 과 통합 설정
http://blog.csdn.net/shirdrn/article/details/6194954
http://jbpm.group.iteye.com/group/topic/17403

좋은 웹페이지 즐겨찾기