java.lang.NoClassDefFoundError
纠结一周的问题终于解决了。
服务器是linux,部署了工程。本地测试发邮件、推送消息什么的都可以。但是在服务器上死活报错如下
java.lang.NoClassDefFoundError: javax.net.ssl.SSLPeerUnverifiedException
java.lang.NoClassDefFoundError: javax/net/ssl/hostnameVerifier
网上查了半天都没有什么好的解决方案
然后分析了下提示是没有包,那为什么本地可以,服务器却不行了。
然后查了查java.net.ssl是jdk自带的jsse.jar中的。
然后果真linux安装jdk的时候默认是jsse.pack.
所以进入相应目录下使用命令 unpack200 jsse.pack jsse.jar
重启服务下就搞定问题了