Tomcat 7.0的库与httpcore-4.3.2.jar冲突

时间:2014-07-12 12:21:37

标签: eclipse tomcat jar apache-commons-httpclient conflicting-libraries

我在eclipse中创建了动态web项目,并希望添加httpcore-4.3.2.jar lib。每次我尝试添加它时,Tomcat都会停止工作。我必须使用HttpClient,我不能使用任何其他东西。

如何解决此问题?

这是错误消息:

 Grave: Exception starting Context with name [/FitsInterface]
 org.apache.catalina.LifecycleException: Failed to start component              
 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/FitsInterface]]
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
 at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3954)
 at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426)
 at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345)
 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
 ....

 ....

Caused by: java.lang.NoClassDefFoundError: org/apache/http/HttpEntity
....
Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpEntity
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
... 22 more

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案:您必须部署项目构建路径中包含的库。

如果您使用的是eclipse,那么:Properties>部署组装>从构建路径添加库