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

简易广州网站建设抖音推广引流方式

简易广州网站建设,抖音推广引流方式,深圳出台科技支持政策,容桂顺德网站建设目录 一、问题描述 第一种情况 第二种情况 二、原因分析 第一种情况 第二种情况 三、解决方案 第一种情况 第二种情况 一、问题描述 以下都是在做ofd文件转换为pdf文件时报的错误,一共碰到了2种情况,我都记录了下来: 第一种情况 …

目录

一、问题描述

第一种情况

第二种情况

二、原因分析

第一种情况

第二种情况

三、解决方案

第一种情况

第二种情况


一、问题描述

以下都是在做ofd文件转换为pdf文件时报的错误,一共碰到了2种情况,我都记录了下来:

第一种情况

报错如下:

java.lang.NoClassDefFoundError: org/apache/commons/io/function/IOIterator

    at org.ofdrw.reader.ZipUtil.unZipFileByApacheCommonCompress(ZipUtil.java:102)
    at org.ofdrw.reader.OFDReader.<init>(OFDReader.java:139)
    at org.ofdrw.converter.ConvertHelper.ofd2pdf(ConvertHelper.java:64)
    at org.ofdrw.converter.ConvertHelper.toPdf(ConvertHelper.java:155)
    at com.example.ofd.OfdApplicationTests.convertOfdToPdf(OfdApplicationTests.java:24)
    at com.example.ofd.OfdApplicationTests.contextLoads(OfdApplicationTests.java:18)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

这是我当时引入的pom依赖:

<!-- OFD处理 -->
<dependency><groupId>org.ofdrw</groupId><artifactId>ofdrw-full</artifactId><version>2.3.3</version><exclusions><exclusion><artifactId>log4j-slf4j-impl</artifactId><groupId>org.apache.logging.log4j</groupId></exclusion></exclusions>
</dependency><!-- IO操作 -->
<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.11.0</version>
</dependency>

第二种情况

报错如下:

java.lang.NoSuchMethodError: org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.getNextEntry()Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;

    at org.ofdrw.reader.ZipUtil.unZipFileByApacheCommonCompress(ZipUtil.java:104)
    at org.ofdrw.reader.OFDReader.<init>(OFDReader.java:139)
    at org.ofdrw.converter.ConvertHelper.ofd2pdf(ConvertHelper.java:64)
    at org.ofdrw.converter.ConvertHelper.toPdf(ConvertHelper.java:155)
    at com.example.ofd.OfdApplicationTests.convertOfdToPdf(OfdApplicationTests.java:24)

这是我当时引入的依赖:

<!-- OFD处理 -->
<dependency><groupId>org.ofdrw</groupId><artifactId>ofdrw-full</artifactId><version>2.3.3</version><exclusions><exclusion><artifactId>log4j-slf4j-impl</artifactId><groupId>org.apache.logging.log4j</groupId></exclusion></exclusions>
</dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-compress</artifactId><version>1.21</version>
</dependency>

二、原因分析

我把两种情况都进行了分析,大家一个个看。

第一种情况

点开源码溯源,定位到该行:

经过排查,发现我只要移除commons-io这个依赖后,这个报错就消失了,也就是说我们引入的common-io这个依赖和org.ofdrw冲突了,为什么会冲突呢?就是因为org.ofdrw这个依赖也引入了common-io,但是它引入的common-io依赖的版本和我们本地引入的不一致,所以才导致的报错,所以只需要把我们本地的common-io依赖版本改成和org.ofdrw引入的common-io依赖版本一致即可。

第二种情况

点开源码溯源报错行,得到如下截图:

意思就是说zipFile.getNextEntry()提供的方法应该来自ZipArchiveEntry这个类型,而我们实际提供的类型却是ArchiveEntry,类型不一致导致报的错,也是和第一种情况一样,需要更改我们的commons-compress依赖版本和org.ofdrw一致的就行。

三、解决方案

个人不推荐把本地的common依赖剔除,因为项目当中其他地方都用到了common依赖,所以推荐修改本地引入的common依赖版本来解决ofd转换报错的问题。

第一种情况

把commons-io这个依赖改成:

<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.16.1</version>
</dependency>

即可完美解决报错。 

第二种情况

把commons-compress这个依赖改成:

<dependency><groupId>org.apache.commons</groupId><artifactId>commons-compress</artifactId><version>1.27.1</version>
</dependency>

补充一下,如果你用的apache-poi也会引发冲突,因为apache-poi它内嵌了commons-io和common-compress依赖,改成如下即可解决。

<!-- OFD处理 -->
<dependency><groupId>org.ofdrw</groupId><artifactId>ofdrw-full</artifactId><version>2.3.3</version><exclusions><exclusion><artifactId>log4j-slf4j-impl</artifactId><groupId>org.apache.logging.log4j</groupId></exclusion></exclusions>
</dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version>
</dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.16.1</version>
</dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-compress</artifactId><version>1.27.1</version>
</dependency>
http://www.dtcms.com/wzjs/544349.html

相关文章:

  • 铜陵做网站的毕设做网站答辩会要求当场演示吗
  • 网站优化目的郑州音乐制作公司
  • 门头沟建设网站中国打仗最新消息
  • rp做网站原型要缩小尺寸吗商业计划书范文
  • 制造网站建设网页游戏排行傍
  • 做网编去网站还是工作室好国外装修效果图网站
  • 网站开发维护需要哪些岗位国内高端网站定制
  • 北京网络营销网站印象庆阳网
  • 乐东黎族自治县住房建设局网站个人网站不能有盈利性质
  • 小说网站怎么建设新浪微博可以做网站吗
  • 最超值的锦州网站建设沈阳紧急通知
  • 快速建站网站优秀的app界面设计案例
  • 做乒乓球网站的图片衡水网站建
  • cms做网站不用后端wordpress入门教程
  • 视频网站的嵌入代码是什么网络推广公司代理
  • soho的网站怎么做做网站资料准备什么
  • 泉州茶叶网站建设什么网站容易收录
  • 温州网站建设服务中心软件开发和网页设计哪个好
  • 聊城有什么网站制作公司杭州科技网站
  • 什么行业适合做网站推广管理员后台管理系统
  • 网站开发费用周期请人做装修设计上什么网站
  • 天津建设网站的公司简介陕西网站制作定制
  • 企业网站管理系统的设计与实现如何做阿语垂直网站
  • 网站域名 格式一个服务器可以做两个网站
  • 做公司网站需注意什么苏州企业建站程序
  • 湘潭网站建设多少钱互联网推广公司排名
  • 学校网站源码免费惠州专业做网站
  • app官方网站吉林seo快速排名
  • 找关键词的网站揭阳网站设计公司
  • 南宁老牌网站建设公司html企业网站主页模板