【发布时间】:2014-09-02 23:21:41
【问题描述】:
我在 Eclipse 中创建了动态 Web 项目并想添加 httpcore-4.3.2.jar 库。每次我尝试添加它时,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
【问题讨论】:
-
你把那个罐子放在哪儿了?
-
我找到了一个解决方案:您必须部署包含在项目构建路径中的库。如果您使用的是 eclipse,则:属性 > 部署程序集 > 从构建路径添加库
标签: eclipse tomcat jar apache-commons-httpclient conflicting-libraries