Exception java-wrapper-1.1.1-jar-with-dependencies.jar与更新的httpcore-4.4.5.jar冲突?

Exception java-wrapper-1.1.1-jar-with-dependencies.jar与更新的httpcore-4.4.5.jar冲突?,exception,classpath,websphere-liberty,ibm-watson,Exception,Classpath,Websphere Liberty,Ibm Watson,我得到一个奇怪的错误,似乎指向httpcore冲突。虽然在类路径中只有一个httpcore-4.4.5.jar,但我还有用于Watson服务访问的java-wrapper-1.1.1-jar-with-dependencies.jar。它似乎携带了一堆ApacheHTTP*类。是否有与较新的Apache jar文件兼容的较新版本的java-wrapper.jar?Liberty 16.0.0.4 ffdc文件中的错误是:Stack Dump=java.lang.NoSuchFieldError:

我得到一个奇怪的错误,似乎指向httpcore冲突。虽然在类路径中只有一个httpcore-4.4.5.jar,但我还有用于Watson服务访问的java-wrapper-1.1.1-jar-with-dependencies.jar。它似乎携带了一堆ApacheHTTP*类。是否有与较新的Apache jar文件兼容的较新版本的java-wrapper.jar?Liberty 16.0.0.4 ffdc文件中的错误是:Stack Dump=java.lang.NoSuchFieldError:org.apache.http.conn.ssl.SSLConnectionSocketFactory上的实例。(SSLConnectionSocketFactory.java:144)


我想我可以用更新的版本覆盖java包装器jar文件中的类,但我希望这已经完成。

解决方法是从java包装器jar文件中删除org.apache打包类,并使用apache网站上http*.jar文件的正确版本。

因为我可以访问所有需要的内容apache类的版本,从java包装器jar文件中删除所有org.apache打包类,解决了这个问题。错误消息远远不能帮助解释问题,但幸运的是,它在互联网上有很好的记录。我之所以添加这一点,是因为可能无法实现Watson sdk jar帮助文件中嵌入的org.apache类。