从Java调用Bluemix上的Watson会导致信任管理器错误

时间:2016-05-25 20:05:20

标签: ibm-cloud ibm-watson

尝试使用一些代码来调用我在Bluemix上配置的Watson服务。我收到以下错误:

  

无法提取信任管理器   okhttp3.internal.Platform@e19ef72e,sslSocketFactory是类   com.ibm.jsse2.SSLSocketFactoryImpl

这是我的代码:

try {
    DocumentConversion service = new DocumentConversion("2016-05-25");
    service.setUsernameAndPassword("*****", "*****");

    File doc = new File("C:/Sample1.pdf");
    Answers htmlToAnswers =   service.convertDocumentToAnswer(doc).execute();
    System.out.println(htmlToAnswers);
} catch(Exception e) {
    System.out.println("Error! -> " + e.getMessage());
}

思考?我需要从Bluemix导入证书吗?感谢。

1 个答案:

答案 0 :(得分:0)

看起来像是known problem in the okhttp library。您使用的是Java SDK to use the IBM Watson3.0.0-RC1吗?如果是这样,请尝试2.10.0,因为它有okhttp库的旧版本,可能不会遇到此问题。