IBM WAS apache httpcore和httpclient

时间:2017-06-22 13:29:59

标签: java apache websphere

我有IBM WAS 8.5.5.0,我必须使用带有4.4.1版本的apache httpcore和httpclietn jar的java项目。有用。但是当我尝试在我的应用服务器上部署时,我遇到了一些问题。

java.lang.NoSuchFieldError:org / apache / http / conn / ssl / AllowAllHostnameVerifier.INSTANCE

当有一个jar文件的两个版本时,我已经知道发生了这个错误。所以我用隔离的类加载器和parent_last创建了一个共享库。重新加载并重新部署我的应用程序。但我仍然有这个错误。

我错过了什么吗?

1)我的项目中的构建路径中是否应该添加4.4.1个罐子?

2)当我创建共享库时,我应该在哪里放置我的jar文件(来自类路径)?

3)我应该把jar放在libs / ext文件夹中吗? (我想不是)

4)5月版的WAS 8.5.5.0会出现问题吗?

1 个答案:

答案 0 :(得分:6)

在8.5.5.9及更高版本中,您应该能够在应用程序中捆绑它们而无需任何其他配置(例如将它们添加到隔离的共享库中)。

在8.5.5.9之前,只需将它们作为共享库添加(位置无关紧要)并将它们与您的应用程序相关联就足够了。见APAR PI50993。

从实际角度来看,在8.5.5.9之前担心它是如何工作的意义不大,因为8.5.5.8已接近18个月,并且在4个月内没有资格获得新的修复。