目录
问题描述:
在使webmagic时不能够正常运行,并且控制台没有任何警告报错的等输出。使用DeBug调试的时候,程序也不能走到 process 方法中。
问题排查:
经过对源码的疯狂debug排查问题出在 HttpClientDownloader 中,在执行到 download方法时候报错。
报错内容:
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
原因分析:
webmagic在整合日志上有问题,导致所有级别的日志都不能够输出到控制台中,从而导致程序在运行时不管发生了什么都看不到问题的输出。
SSLHandshakeException:报错的原因是,jdk1.8版本问题导致SSL调用权限上有问题
解决办法:
百度了很久找到了以下办法。但是对于我并没有解决问题,所以我跟换了jdk版本(idea集成的)。
更换Jdk的版本,我没有下载新的Jdk,是用的IDEA整合的jdk11.