繁体   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