springMVC集成activiti--Activiti系列(二) 曾经终败给现在 2022-07-17 04:20 187阅读 0赞 博主用的activiti的版本是5.21.0,需要的activiti的jar包如下: ![Center][] 还要用到mybatis的jar包,即便ORM框架用的不是mybatis,也要把这个jar包放到lib里去,缺这个包,启动就报错。 jar包下载地址:http://download.csdn.net/detail/qq\_33556185/9617841 在配置了事务、数据源的spring的配置文件里加入如下配置 <bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean"> <property name="processEngineConfiguration" ref="processEngineConfiguration" /> </bean> <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> <property name="dataSource" ref="dataSource" /> <property name="transactionManager" ref="txManager" /> <property name="databaseSchemaUpdate" value="true" /> <property name="jobExecutorActivate" value="false" /> </bean> <!-- activiti的各种服务接口 --> <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" /> <bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" /> 然后在命名空间里去掉:default-autowire="byName"配置。 将使用了activiti服务的Service配置在Spring的配置文件里,勿用注解方式注入。 <bean id="processDefinitionService" class="com.mvc.service.impl.ProcessDefinitionService" autowire="byName"></bean> <bean id="processService" class="com.mvc.service.impl.ProcessService" autowire="byName"></bean> 如此大功告成,activiti便成功集成到SpringMVC里了。 [Center]: /images/20220717/a3ccc650092d478ca5aac8e620c3cd0c.png
还没有评论,来说两句吧...