Activiti和tk.mybatis的坑

2023-10-31

近期开发关于工作流的项目,遇到一个很坑的问题——activiti和tk.mybatis居然会有冲突!!!!!!!!
先看异常:
在这里插入图片描述
在这里插入图片描述
报错的原因大概就算这句话:Parameter 1 of method springProcessEngineConfiguration in org.activiti.spring.boot.JpaProcessEngineAutoConfiguration$JpaConfiguration required a bean of type 'javax.persistence.EntityManagerFactory' that could not be found.

找到对应的class
在这里插入图片描述
看一看AbstractProcessEngineAutoConfiguration
在这里插入图片描述

找了然后网上找资料, 大概有这几种解决方式
1:第一种是修改pom文件在这里插入图片描述
2:第二种添加config
在这里插入图片描述
其实还有其他的方式,个人只是觉得这两种比较靠谱,由于我们使用的是Gradle,我尝试了第一种方式并没有成功,然后根据第二种方式添加config之后的确解决了当前的问题,但是出现了新的问题那就是
在这里插入图片描述
根据信息来看 主要看这句:Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
然后根据https://www.cnblogs.com/jiangwz/p/9711998.html这篇文章我解决了问题;
解决的办法就算:
解决办法:启动类上加上 @SpringBootApplication(exclude = SecurityAutoConfiguration.class)即可;因为activiti-spring-boot-starter-basic中引用了spring-boot-starter-security
排除掉activiti引入的SecurityAutoConfiguration就可解决问题。

原因大概就是:
springboot2.0不能与activiti6.0.0直接集成使用,因为activiti6.0.0出来的时候springboot2.0还没有出来,activiti6.0.0 支持springboot1.2.6以上,2.0.0以下的版本。

这里实际报错是ClassNotFound。
具体的可以看下https://www.cnblogs.com/jiangwz/p/9711998.html这篇文章深入研究一下。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Activiti和tk.mybatis的坑 的相关文章

  • 理解 Pod 和容器设计模式

    本节课程要点 为什么需要 Pod Pod 的实现机制 详解容器设计模式 为什么需要 Pod 容器的基本概念 现在来看第一个问题 为什么需要 Pod 我们知道 Pod 是 Kubernetes 项目里面一个非常重要的概念 也是非常重要的一个原

随机推荐

  • 傅里叶分析——三角函数

    一 嘛叫频域 从我们出生 我们看到的世界都以时间贯穿 股票的走势 人的身高 汽车的轨迹都会随着时间发生改变 这种以时间作为参照来观察动态世界的方法我们称其为时域分析 而我们也想当然的认为 世间万物都在随着时间不停的改变 并且永远不会静止下来
  • synchronized锁升级详细过程

    目录 一 锁升级基础 1 偏向锁 2 轻量级锁 自旋锁 3 重量级锁 二 为什么要有锁升级过程 1 减少无竞争情况下的同步操作开销 2 尽量避免线程切换的开销 3 降低内存消耗 4 提高系统吞吐量 三 锁升级具体过程 一 锁升级基础 1 偏
  • 流程挖掘为什么已成为RPA智能自动化重要组成部分?

    流程挖掘为什么已成为RPA智能自动化重要组成部分 近年来 越来越多企业正通过部署RPA优化业务流程 保持企业的竞争优势 IDC调查发现 受调查的用户中 201家企业 35 表示 正在使用IPA中的流程挖掘功能 未来12 24个月内将有39
  • Windows下查看进程的命令行参数

    我们可以使用下面方法得到 在XP下是可以查看进程命令行参数的 使用下面的命令 wmic process get caption commandline value 如果想查询某一个进程的命令行参数 使用下列方式 wmic process w
  • no session found for current thread错误详解

    hibernate4与spring3整合时遇到no session found for current thread错误 在网上找了好多都说加上
  • three.js学习(第四天)之环境遮挡贴图与强度

    AO环境遮挡贴图 创建纹理 const textureLoader new THREE TextureLoader const doorColorTexture textureLoader load src assets textures
  • geth运行报错zsh: exec format error: ./geth

    使用 file geth 可知 原因多半是geth与对应的系统不匹配造成的 同理 AMD的mac也暂时用不了这个 可以从这里重新下载 https geth ethereum org downloads
  • Python virtualenv 虚拟环境(详细使用,包含打包 exe/app )

    一 简介 virtualenv 官网 Python 虚拟环境官方中文文档 在开发 Python 应用程序的时候 系统上通常只会安装一个 Python 版本 例如 3 7 所有使用 pip 安装的第三方包都会被安装到 Python 的 sit
  • 期货量化交易程序CTP入门指南 一

    周末综合征 周末爬山 跑步导致周一上班困的啥都不想做 正好趁这个时间写一下前两周做的一个期货网格化工具 算是给后面要入门的兄弟尽点微薄之力 虽然网上的资料已经足够多 我本对期货一无所知 仅知道 期货 二字而已 但受朋友之托开发一款网格化工具
  • 快速使用C ++保护或取消保护Word文档

    数字文档的保护一直是热门话题 就Word文档而言 MS Word提供了多种内容保护功能 这些功能限制了用户对文档的访问 您可以使用密码保护文档并应用所需的限制 以避免未经授权的访问 因此 本文将介绍如何在C 应用程序中自动执行Word文档保
  • python作业合集(三)

    作业1 猜数字游戏 电脑随机一个范围内的数 用户输入数据判断 如果数大了 提供 数大了 成功之后 加上用户是否继续功能 作业2 猜拳游戏 石头 剪刀 布的游戏 作业3
  • git设置编码

    git config global core quotepath false 显示 status 编 git config global gui encoding utf 8 图形界面编码 git config global i18n co
  • 你好,五月

    五月算是上大学以来最忙碌的一个月 因为所有事碰巧都堆到这个月了 当然也是因为这个月的存在 让我成长了许多也让我认识到原来自己可以做这么多事 人力项目 柳暗花明 人力资源项目 五一七天时间我们全天基本上是在423度过的 每天都一起在研究如何实
  • macOS查看文件路径

    当在mac系统中需要输入文件路径 快速找到文件路径 有以下2个步骤 1 点击Finder查看全部文件 shift command c 进入到磁盘界面找到需要放置的文件夹 2 打开终端输入命令 defaults write com apple
  • Ubuntu 安装 Wireshark

    Ubuntu 安装 Wireshark 概述 Wireshark 是一款图形化的网络协议分析工具 它允许你交互式地浏览实时网络或以前保存的捕获文件中的数据包数据 Wireshark 的本地捕获文件格式是 pcapng 格式 或者是 pcap
  • jsunix时间戳转换成时间

    jsunix时间戳转换成时间 js实现unix时间戳转换代码教程如下 输入一个时间 实现结果 转换成时间戳 js实现代码如下 act 鏃堕棿鎴宠浆鎹 version 1 1 author youngxj date 2018 07 01 ur
  • 训练---递归与递推

    文章目录 一 递归实现指数型枚举 递归 二 递归实现排列型枚举 递归 三 简单斐波那契 四 费解的开关 五 递归实现组合型枚举 六 带分数 七 飞行员兄弟 七 翻硬币 一 递归实现指数型枚举 递归 任意门 include
  • C语言输入输出函数printf与scanf的用法格式

    转自 微点阅读 https www weidianyuedu com content 4617732110906 html c语言输入输出函数printf与scanf的用法格式 printf 函数用来向标准输出设备 屏幕 写数据 scanf
  • 关于nginx服务关闭之后端口占用kill不掉的问题

    这里写自定义目录标题 首先介绍下当前环境 首先介绍下当前环境 nginx版本 1 21 6 linux版本 CentOS8 使用命令行 ps ef grep nginx 查询出当前 nginx进程 使用kill 9 进程号 来进行强制关闭n
  • Activiti和tk.mybatis的坑

    近期开发关于工作流的项目 遇到一个很坑的问题 activiti和tk mybatis居然会有冲突 先看异常 报错的原因大概就算这句话 Parameter 1 of method springProcessEngineConfiguratio