Добавлен Spring RestTemplate, Исключение при запуске в Tomcat7 - PullRequest
4 голосов
/ 12 февраля 2012

Я добавил код для реализации клиента RestTemplate в свой проект Spring MVC (Eclipse, Maven, Spring 3.1.0.RELEASE).Все строит и когда я запускаю Tomcat7, я получаю вывод ниже.Возможно ли, что в pom.xml отсутствует артефакт Spring?У меня есть

  • spring-webmvc (за исключением регистрации общего достояния)
  • spring-oxm
  • spring-security-web
  • spring-security-config
  • spring-tx
  • spring-aop
  • spring-orm
  • spring-test
  • apache httpclient (исключая обыкновенныеведение журнала).

org.springframework.beans.factory.BeanCreationException: Error creating bean . . nested exception is java.lang.NoClassDefFoundError: org/apache/http/auth/Credentials</p> <pre><code>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

1 Ответ

4 голосов
/ 13 февраля 2012

Вам нужны компоненты 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>
...