springboot,maven引入本地jar,生成pdf使用,找不到类问题
参考:Maven引入本地jar包,解决打包时找不到本地jar包

日志

Caused by: java.lang.NoClassDefFoundError: com/lowagie/text/DocumentExceptionat net.sf.jasperreports.engine.JasperExportManager.exportToPdfStream(JasperExportManager.java:191)at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfStream(JasperExportManager.java:533)
Caused by: java.lang.ClassNotFoundException: com.lowagie.text.DocumentExceptionat java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:93)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 62 common frames omitted

pom

        <!-- 开源报表jasper --><dependency><groupId>net.sf.jasperreports</groupId><artifactId>jasperreports</artifactId><exclusions><exclusion><groupId>com.lowagie</groupId><artifactId>itext</artifactId></exclusion></exclusions></dependency><dependency><groupId>net.sf.jasperreports</groupId><artifactId>jasperreports-metadata</artifactId></dependency><dependency><groupId>net.sf.jasperreports</groupId><artifactId>jasperreports-functions</artifactId><exclusions><exclusion><groupId>com.lowagie</groupId><artifactId>itext</artifactId></exclusion></exclusions></dependency><!-- 开源报表jasper依赖 --><dependency><groupId>com.lowagie</groupId><artifactId>itext</artifactId><version>2.1.7.js6</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/libs/itext-2.1.7.js6.jar</systemPath></dependency><!-- pdf 工具包--><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId></dependency>

解决方式

<build><finalName>...</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>${start-class}</mainClass><!-- 解决本地jar问题 --><includeSystemScope>true</includeSystemScope></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><executions><execution><id>default-jar</id><phase>package</phase><goals><goal>jar</goal></goals></execution></executions><!--所有properties文件均不会打进jar包,其中配置项在配置中心进行配置-->
<!--                <configuration><excludes><exclude>*.properties</exclude><exclude>config/**/*.properties</exclude></excludes></configuration>--></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><configuration><skip>true</skip></configuration></plugin></plugins></build>

Maven引入本地jar包,解决打包时找不到本地jar包相关推荐

  1. 成功解决打包时不能import自定义的包或库出现运行exe时No module named 缺少包

    成功解决打包时不能import自定义的包或库出现运行exe时No module named 缺少包 目录 解决问题 解决方法 T1.转移 T2.采用下列方法 T3.添加路径

  2. U3D 打包时找不到tag的问题

    U3D 打包时找不到tag的问题 在公司改完一个功能,把工程拷回家打开后,编辑器模式下运行正常,打包PC平台和安卓平台时都报错,找不到chatContent这个tag,察看了下下拉列表中明明有这个ta ...

  3. 解决maven打包时手动添加的依赖jar包打不进去的情况

    这个问题忙了我一天多的时间,因为太棘手了, 所以记录下来,防止忘记: 问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行 ...

  4. maven(android-maven-plugin3.8.0)打包apk无法启动,apklib依赖包的资源索引出错(R文件与主模块冲突)问题解析

    近期在用maven,遇到了一个问题,用maven打出的apk有问题无法启动,但是用idea打包的就是正常的. 日志中显示的问题是,一个apklib形式的依赖包中的一个资源出现了问题.反编译对比mave ...

  5. vue-cli3.0打包时如何忽略某个第三方依赖包

    前几天接到了用vue重构某个业务模块的需求,常规开发不做讨论,但是在打包时需要排除业务中使用的某个第三方依赖包. 代码如下: //main.js import Vue from 'vue'; impo ...

  6. Android 解决打包时提示65536问题

    公司项目在打包时遇到了传说中的65536问题,如以下提示: Conversion to Dalvik format failed: Unable to execute dex: method ID n ...

  7. eclipse-java-2018-09-win32-x86_64配置tomcat(内含更新eclipse,如何解决添加时找不到最新tomcat版本)...

    我下的是eclipse精简版,建议下载企业版,可以省略后面的很多步骤(其中的辛酸...) 这里就是说明下载精简版的eclipse如何配置tomcat的步骤,其实还是更新eclipse的步骤 1.首先点 ...

  8. win10下在局域网找不到本地计算机,win10系统网上邻居找不到本地连接的解决步骤...

    win10系统使用久了,好多网友反馈说win10系统网上邻居找不到本地连接的问题,非常不方便.有什么办法可以永久解决win10系统网上邻居找不到本地连接的问题,面对win10系统网上邻居找不到本地连接 ...

  9. win7计算机本地用户和组,Win7系统找不到本地用户和组的两大解决方案

    Win7系统下,用户通过鼠标右键可以直接打开计算机管理,在计算机管理中用户可找到一个本地用户和组的选项,通过这个选项,用户可设置登陆账户的权限,充分保障自己的系统安全,但有Win7用户反馈自己的电脑在 ...

最新文章

  1. c#打开数据库连接池的工作机制_数据库连接池-tomcat-jdbc使用笔记
  2. SAP Retail 寄售门店关键配置
  3. 覆盖分类的方法_老罗讲分类|垃圾分类回收模式到底用哪种好?
  4. POJ1990:MooFest——题解
  5. 【DIY】自己动手更换热水器镁棒,保养电加热热水器注意事项,电热水器镁棒多久更换一次实际数据参考...
  6. 【转】HTTP协议中PUT和POST使用区别
  7. Python里面search()和match()的区别?
  8. Python可以这样学(第四季:数据分析与科学计算可视化)-董付国-专题视频课程...
  9. Spring源码下载及安装
  10. 联想小新13pro锐龙版网卡_诠释极致性价比 联想小新Pro 13标压锐龙版笔记本评测...
  11. 01电子记账本-微信小程序
  12. 基于MyApps低代码平台实现的流程化知识管理系统
  13. 寒霜PBR阅读与实践[1]:Material材质--Physically Based Rendering 3.0 --SIGGRAPH 2014
  14. 马太效应/幂律分布的本质以及其数学表述
  15. ubuntu20.04 安装ROS2和ROS1共存
  16. 机器学习算法基础20210504-0529
  17. c# excel文档导入及excel存储数据库
  18. 软件测试 质量管控,软件测试之质量管理入门
  19. QQ音乐客户端Web页面通用性能优化实践
  20. 《人工智能》之语音识别概述

热门文章

  1. Github项目分享——JavaGuide
  2. ASC认证|水产ASC标签正逐步进入国人视野
  3. [绍棠] iOS13 适配
  4. 金蝶中间件奉继承:浅析深究什么是中间件
  5. 无法启动此程序 因为计算机中丢失xlive,电脑玩光环2游戏丢失xlive.dll文件无法启动怎么办...
  6. uniapp - [微信小程序] 超详细实时录音功能,录制外部声音及播放上传到服务器(支持录音完毕生成 mp3、试听音频(带进度条)、暂停录音、重新录音、限制录音最大时长、自定义音频名称等功能)
  7. Android 从零开始(一)
  8. 对wifi辐射的重新解读
  9. 如何设计一套攻防坚守的爬虫采集系统
  10. CAD中插入外部参照字体会变繁体_CAD外部参照插入后图形不匹配怎么办