java - IBM WAS apache httpcore 和 httpclient

标签 java apache websphere

我有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 jar 添加到我的项目的构建路径中?

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

3) 我应该将 jar 放在 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 个月后将无法获得新的修复。

关于java - IBM WAS apache httpcore 和 httpclient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44700844/

相关文章:

java - 如何根据 ChildType 对 java.util.ArrayList<ParentType> 进行排序?

java - 将 Java Apache FTPClient 用于 FTP TLS 时获取 "Remote host closed connection during handshake"

java - JSR 352 : What are the best practices for Java Batch to ensure maximum performance and efficiency?

jms - 一个MDB可以监听多个监听端口吗

java - 如何让 Cobertura/Emma 与 Eclipse 应用程序完美配合?

java ? Collection 中的 super T 复制为什么正确工作

php - 不同的用户可以访问数据库中的同一个表并且对每个人有不同的值吗?

php - 调查 PHP 中的 mssql_connect 问题

java - com.ibm.ws.scripting.adminCommand.AdminTask 到底在哪里?

java - 如何在velocity模板中使用java方法获取列表