NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory(httpclient版本过低)

最近在用阿里云的对象存储 OSS功能时遇到了这么一个错误,其实只要是运用较低版本的 httpclient jar包时都有可能会碰到类似的错误(之前在用互亿无线的短信接口时就遇到过差不多的错误);目前的解决方式就是换成较高版本的jar包,网上有一个解决方案是就是修改pom httpclient配置,并且声明最好是4.5.2及以上的版本;


  org.apache.httpcomponents
  httpclient
  4.5.2

但是实际中我本地是4.4.1版本,目前一切正常;

	  
            org.apache.httpcomponents
            httpclient
            4.4.1
        

还有一点儿需要注意,就是添加了高版本后,一定要把低版本的jar清除掉,否则还是会报错误,之前本地升级后,部署到服务器总是不正常,查看了服务器的jar依赖,发现了还存在4.3.1版本的jar包,删除后重启正常了

NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory(httpclient版本过低)_第1张图片

 

 

 

你可能感兴趣的:(异常处理)