【发布时间】:2017-06-22 13:29:59
【问题描述】:
我有 IBM WAS 8.5.5.0,我必须将 java 项目与 apache httpcore 和 httpclietn jar 与 4.4.1 版本一起使用。有用。但是当我尝试在我的应用服务器上部署时,我遇到了一些问题。
java.lang.NoSuchFieldError: org/apache/http/conn/ssl/AllowAllHostnameVerifier.INSTANCE
我已经知道当一个 jar 文件有两个版本时会发生此错误。所以我创建了一个带有隔离类加载器和 parent_last 的共享库。重新加载并重新部署我的应用程序。但我仍然有这个错误。
我错过了什么吗?
1) 这个4.4.1 jars是否应该添加到我项目的构建路径中?
2) 当我创建我的共享库时,我应该将我的 jar 文件放在哪里(来自类路径)是否重要?
3) 我应该把罐子放在 libs/ext 文件夹中吗? (我想不是)
4) 可能是 WAS 8.5.5.0 版本有问题吗?
【问题讨论】: