java 解决:java.lang.rNoClassDefFoundError: org/apache/http/ssl/SSLContexts

java 项目中 使用阿里云的对象存储OSS的包冲突问题

  • 文件上传时出现的问题
    • 运行时报错
    • aliyun-sdk-oss 这个包 内有httpclient 4.1.0
    • 解决办法 添加更高版本的 httpclient
    • 还是包冲突 项目中看不出来 需要到本地lib 里面
    • 删除冲突的包 重启项目解决

// 创建OSSClient实例。
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

文件上传时出现的问题

运行时报错

java.lang.rNoClassDefFoundError: org/apache/http/ssl/SSLContexts

java.lang.rNoClassDefFoundError: org/apache/http/ssl/SSLContexts


        com.aliyun.oss
        aliyun-sdk-oss
        3.1.0
  

aliyun-sdk-oss 这个包 内有httpclient 4.1.0

解决办法 添加更高版本的 httpclient


            org.apache.httpcomponents
            httpclient
            4.5.2
 

还是包冲突 项目中看不出来 需要到本地lib 里面

java 解决:java.lang.rNoClassDefFoundError: org/apache/http/ssl/SSLContexts_第1张图片

删除冲突的包 重启项目解决

java 解决:java.lang.rNoClassDefFoundError: org/apache/http/ssl/SSLContexts_第2张图片

你可能感兴趣的:(java,ssm,阿里云)