当前位置: 首页 > news >正文

pom文件冲突引起的Excel无法下载

问题一:之前生产环境上可以进行下载Excel的功能突然不能用了

报错提示信息: NoClassDefFoundError: Could not initialize class org.apache.poi.xssf.usermodel.XSSFWorkbook, 在最开始初始化的时候找不到对应的类,虽然我的Libraries里面是有的,ctrl也是能进去的,但就是找不进去

原因: 经过排查发现,是poi版本冲突了,之前的 poi版本是4.1.2,但是同事更新成了5.2.0版的poi;后来我将poi坐标还原到了4.1.2版本(PS:也有升级到5.2.3 版本解决该问题的)

问题处理参考链接: https://blog.csdn.net/weixin_42481104/article/details/131457438

相关poi坐标:

<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version>
</dependency>
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml-schemas</artifactId><version> 4.1.2</version>
</dependency>

问题二:处理完版本问题以后,在运行时,又有了新的错误提示:java.lang.NoClassDefFoundError: org/apache/poi/util/POILogFactory

解决: 通过Maven依赖关系图排查,发现是 commons-logging.jar 包发生了冲突,在多个版本中,我保留了其中涉及最多的1.1.1 版本。

在这里插入图片描述

问题三:处理完问题二后,再次运行又又有了新的错误提示: java.lang.NoClassDefFoundError: org/apache/commons/compress/utils/InputStreamStatistics

解决: 不出意外的话,还是版本冲突问题…最后经过排查,是 commns-compress包 引入了多个版本,这里我保留了 poi-ooxml 中自带的版本

在这里插入图片描述

参考链接: https://blog.csdn.net/weixin_44504563/article/details/124036333

http://www.lryc.cn/news/281130.html

相关文章:

  • 【HarmonyOS4.0】第十篇-ArkUI布局容器组件(二)
  • PLECS如何下载第三方库并导入MOSFET 的xml文件,xml库路径添加方法及相关问题
  • 使用emu8086实现——子程序的设计
  • 快速排序、归并排序、希尔排序(2023-12-25)
  • Qt SDL2播放Wav音频
  • [ACM学习] 动态规划基础之一二三维dp
  • Qt点击按钮在其附近弹出一个窗口
  • Springboot注解@Configuration和@Bean注解作用,生命周期
  • 30天精通Nodejs--第十五天:Websocket
  • C++深入学习之STL:2、适配器、迭代器与算法部分
  • Tiktok/抖音旋转验证码识别
  • 【Java 设计模式】设计原则
  • Druid连接池工具公式化SQL附踩坑记录
  • Linux内核--网络协议栈(二)UDP数据包发送
  • 基于深度学习的时间序列算法总结
  • nginx中多个server块共用upstream会相互影响吗
  • 基于信号完整性的一些PCB设计建议
  • 《BackTrader量化交易图解》第8章:plot 绘制金融图
  • 什么是欧拉筛??
  • 2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑩
  • 使用WAF防御网络上的隐蔽威胁之SSRF攻击
  • Redis基础系列-哨兵模式
  • 【angular教程240112】09(完) Angular中的数据请求 与 路由
  • go中拷贝文件操作
  • 未来气膜体育馆的发展趋势是什么?
  • 通信扫盲(五)
  • nbcio-boot项目的文件上传与回显处理方法
  • 《动手学深度学习》学习笔记 第9章 现代循环神经网络
  • 「HDLBits题解」Vector100r
  • 如何制作专业商业画册,提升品牌形象