关于Itext 报错-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable
如果我们在用iText 做为java 为PDF 文档加水印的时候 报如下异常
java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodablecom.itextpdf.text.pdf.PdfEncryption.<init>(PdfEncryption.java:147)com.itextpdf.text.pdf.PdfReader.readDecryptedDocObj(PdfReader.java:779)com.itextpdf.text.pdf.PdfReader.readDocObj(PdfReader.java:1156)com.itextpdf.text.pdf.PdfReader.readPdf(PdfReader.java:511)com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:170)com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:159)com.fh.util.SetWarter.setWatermark(SetWarter.java:62)com.fh.util.SetWarter.setpdfWater(SetWarter.java:37)com.fh.controller.Relatedlaw.relatedlaw.RelatedLawController.save(RelatedLawController.java:231)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)java.lang.reflect.Method.invoke(Method.java:498)org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
或 一下异常:
com.itextpdf.text.exceptions.BadPasswordException:: PdfReader not opened with owner password (未设置加密密码) 或是 com.itextpdf.text.exceptions.BadPasswordException: PdfReader not opened with owner passwor (设置正确加密密码后)
解决方法:
首先下载一个jar包: bcprov-jdk15on-1.57.jar
将包导入项目中之后, 可能会出现以下异常:
com.itextpdf.text.exceptions.BadPasswordException:: PdfReader not opened with owner password (未设置加密密码)或是 com.itextpdf.text.exceptions.BadPasswordException: PdfReader not opened with owner passwor (设置正确加密密码后)
那 我们的解决方法是 :
PdfReader reader = new PdfReader(input);reader.unethicalreading = true; // 新加这段代码, 就能将密码报错问题解决
转载于:https://www.cnblogs.com/Mr-Kenson/p/9810044.html
关于Itext 报错-java.lang.NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable相关推荐
- DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...
问题一: Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...
- WildFly 报错 java.lang.NoClassDefFoundError
在eclipse上WildFly部署项目后,启动一直报错java.lang.NoClassDefFoundError,功夫不负有心人,终于解决. 解决方案 查了网上很多资料,有说环境变量配置不对的,有 ...
- 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener 笔者在做代 ...
- Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
一 问题 Hive报错java.lang.NoClassDefFoundError:org/codehaus/jackson/JsonFactory 二 原因 Hadoop版本是0.20.2.$HAD ...
- SpringBoot+MyBatis启动报错java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
2019独角兽企业重金招聘Python工程师标准>>> 如题,在启动SpringBoot时报SpringBoot+MyBatis启动报错java.lang.NoClassDefFou ...
- Tomcat无法启动,报错java.lang.NoClassDefFoundError: or...
今天使用Tomcat 7 时,发现Tomcat无法启动, 报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 以为 ...
- SpringBoot 项目tomcat插件启动报错 java.lang.NoClassDefFoundError: javax/el/ELManager
问题描述: SpringBoot项目 tomcat插件启动出现下面的问题: ERROR 2021-04-07 08:42:03,129 org.springframework.boot.SpringA ...
- java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError
Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入 却遇到了一个坑. 想通过导入jar包方式使用个推的SDK,直 ...
- 【错误记录】Groovy 工程编译报错 ( java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 Groovy 工程时 , 报如下错误信息 : gradle-resources-test:Groovy_Demo.main: java.lan ...
- JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...
报错信息如下,主要是导入androidpn测试client端,结果报错 04-02 16:28:34.325: E/dalvikvm(485): Could not find class 'org.a ...
最新文章
- java监听器定时删除,java监听器定时删除服务器上的文件
- 将论文中的所有参考文献编号批量上标化
- python外包_python怎么找外包
- 产品认知:如何选择产品经理的产品方向?
- uva 1611——Crane
- 技术交流:老刘说NLP技术公众号开通
- 来自微软华人的软件人生经历:功夫在身外
- Exception in thread “main“ java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibilit
- 【详解】EL表达式和JSTL标签库的使用
- dotnet C# 全局 Windows 鼠标钩子
- 网络安全等级保护2.0标准解析
- 干货!闲鱼上哪些商品抢手?Python 分析后告诉你
- 阿拉伯数字转换成中文数字 C++
- JavaScript防抖(王者荣耀回城)、节流(王者荣耀技能读条)
- Java学习——类和对象(上)
- lincx Shell脚本编程之字符串的截取,替换,按条件掐头去尾
- ajax异步请求刷新
- Linux中 strsep 函数 详解
- 2019电商生意经(三):内容化,跨界与反击
- 讲解SysWOW64文件夹
热门文章
- 编程基本功:为了突出工作重点,正确造假
- 编译OpenJDK8:configure: could not find or use freetype at location
- 在无锡调试的工作,到了泰安出错了
- 物质的粒子应该是空心的
- 管理感悟:一种人才分类
- 管理感悟:先做难度大的工作
- mybatis多数据源配置_springboot+mybatis+aop配置动态数据源
- C# label控件竖直显示 label控件垂直显示
- 生产者消费者实现用c语言用物品1,物品2等来代替,用C语言编写程序:生产者和消费者之间实现同步与互斥问题...
- java上传音频的方法_将音频文件从文档目录上传到 iCloud