繁体   English   中英

IBM WAS apache httpcore 和 httpclient

[英]IBM WAS apache httpcore and httpclient

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

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

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

我错过了什么吗?

1) 这个 4.4.1 jars 应该添加到我项目的构建路径中吗?

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

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

4) 可能是 WAS 8.5.5.0 版本的问题吗?

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

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

从实用的角度来看,担心它在 8.5.5.9 之前的工作方式是没有意义的,因为 8.5.5.8 已经有将近 18 个月的历史了,而且在 4 个月后将没有资格进行新的修复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM