主要是项目配了多个sessionfactory,后台一直报警告
Multiple Spring beans found for type interface org.hibernate.SessionFactory returning the first one found
解决:
扩展springhelper
原帖
解决jbpm4.4和spring多数据源的问题
http://www.oecp.cn/hi/yongtree/blog/2562
引用
一、扩展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
分享到:
相关推荐
在Jbpm4.4中整合Spring,可以利用Spring的这些优势,比如将Jbpm的流程实例管理、任务分配等操作集成到Spring容器中,实现流程服务的声明式配置和管理。 **3. Hibernate4整合** Hibernate4是流行的ORM(对象关系映射...
【jbpm4.4+SSH】是一个集成的Java企业级应用框架,主要涉及的是工作流管理系统jbpm4.4与Spring、Struts2(SSH)三大框架的整合。jbpm4是一个开源的工作流程管理系统,它提供了流程定义、执行、监控和优化等一系列...
【jbpm-4.4.zip part03】这个压缩文件是关于jbpm 4.4版本的组成部分,jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了业务流程建模、部署、执行和监控的功能。jbpm 4.4是该系统的一...
1. **配置Spring**:首先,在Spring配置文件中添加JBPM的相关bean,如流程引擎工厂(ProcessEngineFactoryBean)、数据源(DataSource)和任务服务(TaskService)等。这一步确保Spring能够管理并初始化JBPM所需的...
2. **配置jBPM**:在项目中创建jBPM的配置文件,例如`jbpm.cfg.xml`,配置数据源、事务管理器等。 3. **集成工作流定义**:将工作流定义(如流程图、规则文件)嵌入到项目中,可以通过jBPM提供的API来启动、监控和...
1. **Spring集成**: 集成jbpm4.4到Spring中,可以利用Spring的依赖注入和事务管理,使流程服务的调用更加灵活和可控。 2. **Struts配置**: 在Struts中添加jbpm的控制器,以便通过HTTP请求触发流程的开始、结束或...
在本压缩包 "jBPM4.4Pssh.rar" 中,重点是将 jbPM 4.4 与 SSH(Struts、Spring 和 Hibernate)框架整合的示例。SSH 是 Java Web 开发中常见的三大框架,它们分别负责视图层、业务层和数据持久层的管理。 Struts 是...
- **社区资源**:CSDN博客、Stack Overflow等社区中有很多开发者分享的jbpm4.4实战经验和技术解答。 - **案例研究**:分析和模仿现有的jbpm项目,加深对工作流管理的理解。 通过下载并研究jbpm4.4的测试源码,...
在SSH_JBPM4.4中,Spring主要负责管理对象的生命周期,包括SSH中的Action、Service、DAO等,以及JBPM的工作流引擎和服务。 3. **Hibernate框架**:Hibernate是一个强大的ORM(对象关系映射)工具,它简化了数据库...
同时,配置Hibernate,设置实体管理工厂和数据源。 3. **Struts配置**:定义Action类,处理用户请求,并调用业务层接口来启动或控制流程实例。 4. **Hibernate配置**:配置hibernate.cfg.xml,指定数据库连接信息,...
【jbpm4.4 demo】是一个基于jbpm4.4版本的示例程序,由传智播客提供,主要用于展示和教学如何使用jbpm(Java Business Process Management)框架进行业务流程管理。jbpm是一个开源的工作流管理系统,它允许开发者...
jbpm-4.4.jar是JBoss Business Process Management (jbpm)框架的4.4版本的核心库文件。jbpm是一个开源的工作流管理系统,它提供了一套全面的工具和...此外,jbpm社区和文档是宝贵的资源,学习和解决问题时应充分利用。
【描述】"myeclipse的jBPM4.4整合ssh2" 指的是将jBPM这个强大的工作流管理系统与SSH2(Spring、Struts2和Hibernate的组合)相结合,构建一个完整的Java企业级应用。在MyEclipse环境下,这种整合有助于开发者更高效地...
2. **配置jBPM**:设置数据源、工作流引擎工厂,并配置流程实例的持久化策略。 3. **配置Spring**:在Spring配置文件中定义jBPM相关的bean,如流程定义加载器、任务服务等。 4. **创建业务服务**:在SSH的Service...
3. **配置jbPM**: 在Spring配置文件中,定义jbPM的数据源、事务管理器、流程引擎工厂等bean,以及相关的实体映射。 4. **集成Drools**: 如果需要使用规则引擎,需在Spring配置中添加Drools的配置,并确保Drools的...
【JBPM4.4+SSH2 业务流 绑定表单Demo】是一个结合了Java企业级框架Spring(SSH2中的S和H)与工作流引擎JBPМ4.4的实战示例,用于演示如何在业务流程中集成自定义表单。这个Demo主要涵盖了以下几个关键知识点: 1. *...
3. 在Spring配置中定义流程执行服务(Process Engine Service),并配置数据源和事务管理。 4. 在业务逻辑中调用jBPM API启动、控制和查询流程实例。 整个jbpm4.4+tomcat+s2sh的组合为开发者提供了一个强大的平台,...
【jbpm4.4+SSH2 完整请假流程】是一个结合了业务流程管理(BPM)工具jbpm4.4与Spring、Struts、Hibernate(SSH2)框架的示例应用,用于演示如何在企业级Java应用中实现一个完整的请假流程。这个项目的核心是jbpm,一...