办法:

  1. 确认是否缺少httpClient jar包
  2. 若不缺少,确认是否有多个httpclient包,存在冲突。
  3. 确实是否重写了SSLConnectionSocketFactory 类
  4. 以上还未发现问题,终极办法,打印引入包的位置
System.out.println(org.apache.http.conn.ssl.SSLConnectionSocketFactory.class.getProtectionDomain().getCodeSource());

 

 查看引入的包路径是否正确,一般打印出来有什么问题就一幕了然了。