1.web.xml文件
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/springContext-jbpm.xml </param-value>
</context-param>
2. springContext-jbpm.xml文件
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/jbpm?characterEncoding=utf-8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mappingDirectoryLocations">
<list>
<value>classpath*:/org/jbpm/**/*.hbm.xml</value>
</list>
</property>
<!-- 以下为JAR 包部署路径-->
<property name="mappingJarLocations">
<list>
<value>WEB-INF/lib/jbpm-3.0.1.jar</value>
<value>WEB-INF/lib/jbpm-identity-3.0.1.jar</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">none</prop>
</props>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="processDefinition" class="org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBean">
<property name="definitionLocation" value="processdefinition.xml"/>
</bean>
<bean id="jbpmConfiguration" class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
<property name="sessionFactory" ref="sessionFactory"/>
<property name="configuration" value="jbpm.cfg.xml"/>
<property name="processDefinitions">
<list>
<ref local="processDefinition"/>
</list>
</property>
<property name="createSchema" value="true"/>
</bean>
<bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate">
<property name="jbpmConfiguration" ref="jbpmConfiguration"/>
</bean>
在代码中注入jbpmTemplate,就可以了:
private JbpmTemplate jbpmTemplate = null;
public void setJbpmTemplate(JbpmTemplate jbpmTemplate) {
this.jbpmTemplate = jbpmTemplate;
}
分享到:
相关推荐
在这个场景中,我们关注的是如何将Spring框架与JBPM(Business Process Management,业务流程管理)、日志记录、数据库以及ehcache缓存系统进行整合。这些组件在实际应用开发中扮演着至关重要的角色。下面将详细阐述...
【JBPM4.4+Spring+EXT 整合详解】 JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程自动化。版本4.4是JBPM的一个重要里程碑,它提供了强大的工作流设计、执行和监控能力...
Spring 和 JBPM 集成是一项关键的技术任务,它允许开发者在基于 Spring 的应用程序中无缝地集成业务流程管理(BPM)功能。JBPM 是一个开源的 BPM 解决方案,提供工作流服务、流程建模、执行和监控等功能。下面我们将...
### jbpm4.3与Spring框架的整合指南 在企业级应用开发中,流程管理引擎JBPM(JBoss Business Process Management)与Spring框架的结合使用是常见的一种技术方案。JBPM是一个灵活、强大的业务流程管理工具,而Spring...
**JBPM4与Spring整合详解** JBPM4(Java Business Process Management 4)是一个开源的工作流管理系统,它提供了业务流程的建模、部署、执行和监控功能。Spring框架则是Java应用开发中的一个核心组件,主要负责依赖...
标题中的“spring与JBPM整合ppt”指的是将Spring框架与JBPM(Business Process Management,业务流程管理)系统相结合,以实现更加高效、灵活的企业级应用流程管理。在本PPT中,我们预计会探讨以下几个核心知识点: ...
【Spring整合Jbpm3.2】的知识点详解 在集成Spring和Jbpm3.2时,我们依然可以借鉴之前版本的集成方式,尽管Jbpm3.2已经是较新的版本。在Jbpm3.1.x时期,Spring与Jbpm的整合主要依赖于`spring-modules-jbpm31.jar`,...
在Struts 和 Hibernate 的基础上,Spring 提供了一个统一的平台,整合了这些框架并增强了它们的功能。例如,Spring 的MVC模块可以与Struts 结合,提供更强大的控制层。同时,Spring 还能与Hibernate 集成,简化数据...
spring-modules-jbpm31-0.6.jar,spring整合jbpm的jar包
jbpm4.4 ibatis-spring 整合
本文将详细介绍两种整合jBPM4与Spring的方法。 **方法一:基于Spring的Bean定义** 1. **配置jBPM4的数据源**:在Spring配置文件中,我们需要为jBPM4定义一个数据源,这通常是通过JNDI查找或直接定义HSQLDB等内存...
本文将深入探讨如何将Spring 3.2与jBPM 6整合,以实现高效、灵活的企业级业务流程自动化。 Spring是一个开源的Java平台,它为构建企业级应用提供了全面的框架支持,包括依赖注入、AOP(面向切面编程)、数据访问、...
整合JBPM到Spring应用中,首先要在Spring的配置文件(如app-jbpm.xml)中进行配置,将JBPM的相关组件和服务声明并初始化。这可能涉及到SessionFactory、TransactionManager等的配置,确保它们与Spring的其他服务协同...
SSH整合JBPM是一个常见的企业级应用开发场景,SSH指的是Spring、Struts和Hibernate这三个开源框架的集成,而JBPM则是一个强大的工作流管理系统。在这个整合过程中,SSH负责应用程序的架构和数据管理,而JBPM则提供了...
修改配置文件的数据库连接部分就可以直接运行,由于文件过大,没有上传jar包,需要自己加入。将juel.jar 替换tomcat下的D:\Application\...浏览器输入:http://localhost:8080/Spring3Jbpm/example/login/login.html
近期网上有人介绍jBPM4与Spring整合的2种方式,但没有人贴出代码,闲着无聊写了个例子,源码见附件,在WEBLOGIC下运行正常,事务由spring控制http://ip:7001/Spring/helloWorld.do
jbpm4.3-spring2.5整合是一个关键的话题,涉及到企业级工作流管理系统Jbpm与Spring框架的集成。Jbpm是一个开源的工作流程管理(BPM)和业务规则管理系统,它允许开发者设计、执行、管理和监控业务流程。而Spring是...
JBPM4.3 提供了与 Spring 的整合。用户可以找到 Install 目录下的 spring 目录,复制 applicationContext.xml 文件中的 SpringHelper 和 processEngine bean 到自己的 Spring 配置文件中,并添加相应的配置。然后,...
【jbpm+spring配置】是将业务流程管理(Business Process Management, BPM)框架jbpm与企业级应用开发...通过对这个项目的学习,你可以深入理解jbpm的流程设计、Spring的整合技巧以及如何在企业应用中实现流程自动化。
例如,你可以使用 jQueryUI 创建一个交互友好的前端界面,通过 SpringDB 实现后端的数据存储和处理,而 Jbpm 可以用来设计和执行复杂的业务流程,同时利用 Jbpm 的邮件服务发送流程相关的通知。这种结合方式可以提供...