[英]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.