簡體   English   中英

Java:java.lang.NoClassDefFoundError:org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager

[英]Java: java.lang.NoClassDefFoundError: org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager

我使用Servlet和Tomcat 6.0創建了一個Web服務。 我在eclipse中創建了一個Java項目,以使用HTTP調用該Web服務。
我添加了以下jar文件
1. httpcore-4.0
2. httpclient-4.0
但是在運行項目時,我收到以下錯誤。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.<init>(ThreadSafeClientConnManager.java:75)
at WSCall.HttpUtilities.GetServerResponse(HttpUtilities.java:52)
at WSCall.ServiceCall.main(ServiceCall.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more    

請幫助我找到解決方案。

看來您的項目不包含Apache Commons Logging庫 將其添加到您的類路徑應該可以解決問題。

這是由於缺少commons-logging.jar造成的。要解決此問題,請下載commons日志庫並將其添加到您的項目中。

您仍然必須在類路徑下添加common-logging依賴項。 但是,由於缺少其他依賴關系,您可能會繼續遇到其他類似異常。 我建議您使用maven來管理依賴關系,這樣就不必手動將依賴關系添加到類路徑中。

暫無
暫無

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

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