java sunjce,无法初始化类javax.crypto.SunJCE_b
我已经开发了一个Java
servlet应用程序,并且在我的开发PC上,一切正常,包括按计划使用SFTP通过端口8443等上的HTTPS并以适当的SSL证书通过PDF复制PDF。
但是,当我尝试在实时服务器上运行该应用程序时,会收到错误消息。
java.lang.NoClassDefFoundError:无法初始化类javax.crypto.SunJCE_b
经调查,有人建议检查jce.jar。但是我已经确保jce.jar存在,并且还在我的项目中创建了一个“
lib”文件夹,然后将jar复制到其中并将该jar放在我的构建路径上,但是仍然存在问题。
请问该如何解决?提前致谢。这是Tomcat启动应用程序后立即显示的控制台输出。
#
08-Jan-2014 10:45:44 org.apache.catalina.startup.Catalina start
INFO: Server startup in 12715 ms
08-Jan-2014 10:47:42 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor run
SEVERE:
java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.SunJCE_b
at javax.crypto.Cipher.getInstance(DashoA13*..)
at com.sun.net.ssl.internal.ssl.JsseJce.getCipher(Unknown Source)
at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.(Unknown Source)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Unknown Source)
at org.apache.tomcat.util.net.SecureNioChannel.tasks(SecureNioChannel.java:285)
at org.apache.tomcat.util.net.SecureNioChannel.handshakeUnwrap
(SecureNioChannel.java:343)
at org.apache.tomcat.util.net.SecureNioChannel.handshake
(SecureNioChannel.java:193)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run
(NioEndpoint.java:1642)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java sunjce,无法初始化类javax.crypto.SunJCE_b相关推荐
- 无法初始化java类_myeclip运行java程序不能初始化类 NoClassDefFoundError
引用 3 楼 Menglinyang 的回复: 是就这个项目有问题 还是所有的都是这样? package cn.itcast.utils; import java.io.InputStream; im ...
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
参考:http://blog.csdn.net/rj042/article/details/8196125 单点登录:https://github.com/ebnew/ki4so redis客户端操作 ...
- RSA加密内容过长导致抛异常javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes
在进行对内容加密时发现内容长度过长就会导致Data must not be longer than 117 bytes的问题,后来百度的一番才得知由于是RSA的加密长度只能加密117bytes的内容, ...
- javax.crypto.Cipher类--加密和解密
javax.crypto.Cipher类提供加密和解密功能. 一.获得Cipher对象 通过调用Cipher类中的getInstance静态工厂方法得到Cipher对象. public static ...
- java不同类间调用数组_请问:JAVA中两个类中的方法都需要调用另一个类的数组进行对数组的初始化和调用。...
匿名用户 1级 2013-09-14 回答 import java.util.ArrayList; import java.util.Iterator; import java.util.List; ...
- java的连接 初始化_java类从加载、连接到初始化过程详解
Java代码在编译后会转化成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化成汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令. 类加载 ...
- Java创建对象过程:类的初始化和实例化
文章目录 前言 一.类的初始化 二.类的实例化 前言 Java对象的创建过程往往包括类初始化和类实例化两个阶段.类的初始化在前.类的实例化在后. 注意:这与spring的bean正好相反,spring ...
- java.lang.NoClassDefFoundError:无法初始化类XXX
大约阅读2分钟,写于 2021 0408 22:31 北京石景山家里台灯下 java.lang.NoClassDefFoundError:无法初始化类XXX 文章目录 1. 场景 2. 问题 3. 原 ...
- java jvm 加载类的顺序_java JVM-类加载静态初始化块调用顺序
测试类加载的全过程 public class Have { static { System.out.println("加载Have");//先加载Have再调用main方法 } p ...
最新文章
- Android APK反编译详解(附图)
- closeable java_【转】java.io.Closeable接口
- 独家 | 最新的AI会“杀死”编码吗?
- 设置ListView每条数据之间的间隔
- python的序列化和反序列化
- nodejs应用部署到SAP云平台的经过
- /etc/fstab修改及mkfs(e2label)相关应用与疑问
- 拓端tecdat|R语言蒙特卡洛方法:方差分量的Metropolis Hastings(M-H)、吉布斯Gibbs采样比较分析
- mysql中timestamp字段
- 深入理解 Hive 分区分桶 (Inceptor)
- QQ游戏大厅的你画我猜游戏白屏问题解决
- offer收割者!Alibaba内部独家MySQL优化宝典横空出世,再也不用担心被面试官拦路了
- 解决Logitech G HUB卡在一直在加载问题解决方法
- php 调试 打印错误
- html文件记事本打开乱码,如何解决记事本打开出现乱码
- 20145212 罗天晨 免杀原理与实践
- Visual Studio 2019 Compiler Hangs
- 设置 html 最大长度,在CSS中设置最大字符长度
- c语言编程怎么写从键盘输入,c语言编程: 从键盘任意输入三个数,按照从小到大的顺序输出....
- 解决报错:Mapped Statements collection already contains value for...