【问题标题】:IBM WAS apache httpcore and httpclientIBM WAS apache httpcore 和 httpclient
【发布时间】: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 版本有问题吗?

【问题讨论】:

    标签: java apache websphere


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-01-03
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多