activiti与spring集成(maven)
来源:互联网 发布:js实现的简单的小特效 编辑:程序博客网 时间:2024/06/04 20:45
在pom.xml中添加以下依赖:
- <dependency>
- <groupId>org.activiti</groupId>
- <artifactId>activiti-engine</artifactId>
- <version>${activiti.version}</version>
- </dependency>
- <dependency>
- <groupId>org.activiti</groupId>
- <artifactId>activiti-spring</artifactId>
- <version>${activiti.version}</version>
- </dependency>
此处忽略了spring的依赖,请自行配置。
在src下添加spring-activiti.xml文件,内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee"
- xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
- xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.springframework.org/schema/util"
- xmlns:cache="http://www.springframework.org/schema/cache" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
- xmlns:tool="http://www.springframework.org/schema/tool" xmlns:context="http://www.springframework.org/schema/context"
- xmlns:jdbc="http://www.springframework.org/schema/jdbc"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
- http://www.springframework.org/schema/tx
- http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
- http://www.springframework.org/schema/aop
- http://www.springframework.org/schema/aop/spring-aop.xsd
- http://www.springframework.org/schema/jee
- http://www.springframework.org/schema/jee/spring-jee.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context.xsd
- http://www.springframework.org/schema/cache
- http://www.springframework.org/schema/cache/spring-cache-3.1.xsd
- http://www.springframework.org/schema/data/jpa
- http://www.springframework.org/schema/data/jpa/spring-jpa.xsd
- http://www.springframework.org/schema/util
- http://www.springframework.org/schema/util/spring-util-3.1.xsd
- http://www.springframework.org/schema/jdbc
- http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd
- http://www.springframework.org/schema/tool
- http://www.springframework.org/schema/tool/spring-tool.xsd"
- default-lazy-init="true" >
- <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
- <property name="dataSource" ref="${jpa.datasource.name}" />
- <property name="transactionManager" ref="transactionManager" />
- <property name="databaseSchemaUpdate" value="true" />
- <property name="jpaEntityManagerFactory" ref="entityManagerFactory" />
- <property name="jpaHandleTransaction" value="true" />
- <property name="jpaCloseEntityManager" value="true" />
- <property name="jobExecutorActivate" value="false" />
- <!-- 使用spring的自动资源加载部署方式部署 -->
- <property name="deploymentResources" value="classpath*:diagrams/*.*" />
- </bean>
- <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
- <property name="processEngineConfiguration" ref="processEngineConfiguration" />
- </bean>
- <bean id="identityService" factory-bean="processEngine"
- factory-method="getIdentityService" />
- <bean id="formService" factory-bean="processEngine"
- factory-method="getFormService" />
- <bean id="repositoryService" factory-bean="processEngine"
- factory-method="getRepositoryService" />
- <bean id="runtimeService" factory-bean="processEngine"
- factory-method="getRuntimeService" />
- <bean id="taskService" factory-bean="processEngine"
- factory-method="getTaskService" />
- <bean id="historyService" factory-bean="processEngine"
- factory-method="getHistoryService" />
- <bean id="managementService" factory-bean="processEngine"
- factory-method="getManagementService" />
- </beans>
注意:
1. 不要使用default-autowire="byName",否则会报空指针异常;
2. dataSource、transactionManager、jpaEntityManagerFactory请自行配置;
3. ${jpa.datasource.name}为配置文件中的项,请查询资料自行配置;
4. deploymentResources配置的是流程文件所在位置,本文中为src的diagrams目录下的所有。
0 0
- activiti与spring集成(maven)
- activiti与spring集成(maven)
- Spring 与 Activiti 集成
- activiti与spring集成配置
- Spring Boot与Activiti集成实战
- Activiti学习——Activiti与Spring集成
- Activiti工作流学习 Activiti工作流与spring集成
- activiti(1):spring集成activiti
- Spring集成Activiti配置
- Spring Boot 集成 Activiti
- Activiti环境配置、项目搭建、与Spring集成、简单示例
- Activiti环境配置、项目搭建、与Spring集成、简单示例
- Activiti环境配置、项目搭建、与Spring集成、简单示例
- activiti集成spring异常(DbSqlSession)
- Spring Boot集成Activiti工作流
- Spring Boot集成Activiti工作流
- maven-activiti-spring 环境及activiti初始化
- spring权限 activiti maven参考手册
- 解决qt移植中镜像过大问题
- iOS QQ第三方登实现
- How-to: resolve "java.io.NotSerializableException" issue during spark reading hbase table
- Android 编程下的代码混淆
- 海尔T520智能扫地机器人使用评测
- activiti与spring集成(maven)
- linux权限篇【一】
- MFC中获取各个窗体之间的句柄或者指针对象的方法 .
- WebLogic Tuxedo Connector 快速入门指南
- Python vs Matlab—— find 与 np.where
- 定制Android系统开发之六——系统服务JNI的实现分析
- iOS开发 在真机中将NSLog日志存入文件并保存到document目录
- SpringMVC filter设置例外的请求
- OSGI ——平台启动