[英]WARN No appenders could be found for logger (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.