4

我添加了代码以在我的 Spring MVC 项目(Eclipse、Maven、Spring 3.1.0.RELEASE)中实现 RestTemplate 客户端。一切都建立起来了,当我启动到 Tomcat7 时,我得到了下面的输出。它可能是我在 pom.xml 中缺少的 Spring 工件吗?我有

  • spring-webmvc(不包括 commons-logging)
  • 春牛
  • 弹簧安全网络
  • 弹簧安全配置
  • 春天-TX
  • spring-aop
  • 弹簧
  • 弹簧测试
  • apache httpclient(不包括公共日志记录)。

org.springframework.beans.factory.BeanCreationException: Error creating bean . . nested exception is java.lang.NoClassDefFoundError: org/apache/http/auth/Credentials

Caused by: java.lang.ClassNotFoundException: org.apache.http.auth.Credentials
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1676)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1521)
... 39 more

4

1 回答 1

4

您需要 apache http 组件:

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
     <version>4.1.1</version>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpcore</artifactId>
    <version>4.1.1</version>
</dependency>
于 2012-02-12T20:21:20.670 回答