簡體   English   中英

同時使用apache httpclient 4.3.2和httpclient 4.1.2

[英]Use apache httpclient 4.3.2 and httpclient 4.1.2 at the same time

我被困在一個有兩個相互矛盾的依賴的項目中。

一個庫是apache的httpClient 4.1。*,另一個是apache的HttpClient 4.3。*。

有沒有辦法讓HttpClient 4.3。*並使其與4.1。*向后兼容?
根據javadoc,不建議使用該接口,而不是將其刪除。

當我嘗試僅使用4.3.2時,我得到:

java.lang.ClassNotFoundException:org.apache.http.protocol.HttpContext

我在Tomcat 7.0.50上運行,在eclipse上運行

最后,這是由於我正在使用(Eclipse)的IDE而發生的,即使我曾經告訴過我要使用與之關聯的服務器上的所有依賴項(在本例中為tomcat 7.0),也沒有更新當我添加此HttpClient 4.3.2時。
此外,該程序在需要4.1。*的一個子系統中出現了問題,該子系統在4.3.2中已棄用。

僅僅是一系列的巧合(以及對手冊的誤讀或手冊中的空白)導致了我對實際情況的誤解。

eclipse上 ,要從項目中添加庫以使它們可從服務器使用,請使用以下工具:

project -> properties -> deployment assembly

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM