簡體   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