现在工作流已经被广泛应用,其中一个工作流引擎Activiti深受广大开发同学们的喜爱,其功能强大,提供可供我们调用的API,方便上手,易于操作。

最近再学习Actibiti,今天整合项目发现一个问题,总提示:

Correct the classpath of your application so that it contains compatible versions of the classes org.mybatis.spring.SqlSessionFactoryBean and org.apache.ibatis.session.Configuration

pom中引用

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.5</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>genius</artifactId><version>0.0.1-SNAPSHOT</version><name>SpringBootActiviti</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!-- activiti --><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter</artifactId><version>7.1.0.M3.1</version></dependency><!--解决activiti坐标导致的security注入问题--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId><exclusions></dependency><!-- 阿里数据库连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.11</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!-- Oracle 配置--><dependency><groupId>cn.easyproject</groupId><artifactId>ojdbc6</artifactId><version>12.1.0.2.0</version></dependency><!-- hutool  --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.5</version></dependency><!-- 日志依赖 --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version><scope>compile</scope></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-to-slf4j</artifactId><version>2.10.0</version><scope>compile</scope></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jul-to-slf4j</artifactId><version>1.7.25</version><scope>compile</scope></dependency><!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build></project>

经过分析,发现是Mybatis的jar冲突,可是我仅仅引用了Mybatis-plus,并没有引用多余的Mybatis的jar,怎么可能有冲突呢,后来发现Activiti中有Mybatis的引用jar包,导致冲突。

        <!-- activiti --><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter</artifactId><version>7.1.0.M3.1</version><exclusions><exclusion><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></exclusion></exclusions></dependency>

根据上面的修改,重新启动,不在报错。

SpringBoot2x整合Activiti遇到的坑相关推荐

  1. springMvc+mybatis+spring 整合 包涵整合activiti 基于maven

    2019独角兽企业重金招聘Python工程师标准>>> 最近自己独立弄一个activiti项目,写一下整合过程: 环境:jdk1.7 tomcat7.0 maven3.5  ecli ...

  2. springboot整合activiti报错[processes/]不存在解决方案

    springboot整合activiti时,启动抛异常 nested exception is java.io.FileNotFoundException: class path resource [ ...

  3. Springboot整合Websocket遇到的坑_websocket session不支持序列化,无法存储至redis_Websocket相关问题总结(Session共享,用户多端登录等)

    Springboot整合Websocket遇到的坑 一.使用Springboot内嵌的tomcat启动websocket 1.添加ServerEndpointExporter配置bean @Confi ...

  4. 整合Activiti Modeler到业务系统(或BPM平台)

    http://www.kafeitu.me/activiti/2013/03/10/integrate-activiti-modeler.html 1. 为什么要整合 Activiti 5.10版本把 ...

  5. Spring整合Activiti工作流

    代码地址如下: http://www.demodashi.com/demo/11911.html 一. 前期准备 安装必要的开发环境 eclipse/intellij+maven 3.5.x + to ...

  6. GlobalAuthenticationConfigurerAdapter.class 整合activiti 工作流报错

    package com.byd; import org.springframework.boot.SpringApplication; import org.springframework.boot. ...

  7. Springboot 整合activiti及使用案例

    Springboot整合activiti 6.0 下载源码请点击这里 一 导入依赖 <dependencies><!--Activiti工作流 start--><depe ...

  8. 【Activity学习五】--基于SSM整合Activiti之请假流程实现(二)

    [Activity学习五]--基于SSM整合Activiti之请假流程实现(二) 1.部署流程资源 2.查询流程定义信息 3.发布请假流程 4.查询用户任务 5.提出请假 6.老板查看请假任务 7.老 ...

  9. SpringBoot 整合Activiti(二)——流程审批完整示例

    前两天做了一个SpringBoot整合Activiti的完整示例,功能包括:退回/通过(节点条件).指定办理人.生成流程图.高亮显示已办节点.查询任务列表(办理人)等,下面先简单记录(含完整代码),十 ...

最新文章

  1. 人脑认知科学对人工智能的启示
  2. hdu1032 Train Problem II (卡特兰数)
  3. apache camel 的 split 和 aggregate
  4. 希尔排序-Java二
  5. 使用ueditor实现多图片上传案例——Service层(IShoppingService)
  6. Java ByteArrayInputStream skip()方法与示例
  7. C++11 之for 新解
  8. 大数据导入Excel
  9. HTML做成信纸格式,css实现一个写信的格式_html/css_WEB-ITnose
  10. 海伦公式——初中数学证明
  11. 获取企业微信code
  12. 数据挖掘 模型的衡量标准与建模
  13. matlab f检验,在Matlab中实现Levene方差齐性检验
  14. 【科普】什么是TPU?
  15. 手动修改dns服务器设置,【当贝市场】怎样手动设置DNS服务器?教程如下
  16. Illegal character: U+00A0
  17. 2013房价必然拉开大崩溃的序幕
  18. es6转es5的在线工具
  19. Ubuntu系统yolov5训练报错集合
  20. 用ASP.NET Core MVC 和 EF Core 构建Web应用 (六)

热门文章

  1. SOA为什么在中国的电信行业受到冷遇(希望与大家探讨)
  2. 企业年报是什么?年报数据哪里找?
  3. 针对Zeal国内下载速度慢的解决办法
  4. 金立手机权限开启方法3
  5. spring相关面试题合集
  6. 关于在安装caffe2环境中遇到的坑整理(欢迎入坑讨论)
  7. C语言strcmp库函数讲解
  8. 前端学习——初识jQuery
  9. Python的编码规范(超详细)
  10. php请假审核怎么建立数据库,php – 请假申请月报