Ошибка импорта JSP только для одного файла: httpclient не может быть решен - PullRequest
1 голос
/ 09 ноября 2011
<%@page import="org.apache.commons.httpclient.HttpClient"  %>

приводит к: «Импорт org.apache.commons.httpclient не может быть разрешен»

Я использую STS (springframework) для добавления файлов JSP, в одном каталоге 2 файлов JSPтот же проект использует тот же оператор импорта, что и выше. Один из них в порядке, другой получает ошибку, это убивает. Почему я получаю ошибку?STS перезапускается, maven clean, ..., и что еще я могу сделать?

Зависимость была добавлена ​​вручную следующим образом: фреймворк инициируется Spring Roo.

<dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
  <version>4.0-beta2</version>
</dependency>

Кстати, я нашел эту информацию на сайте apache.org: "Проект Commons HttpClient в настоящее время закончился и больше не разрабатывается. Он был заменен проектом Apache HttpComponents в его модулях HttpClient и HttpCore,которые предлагают лучшую производительность и большую гибкость."Но после проверки их примеров кодов, они используют ту же инструкцию импорта, что и моя , показанная выше.

1 Ответ

3 голосов
/ 10 ноября 2011

Между прочим, я нашел эту информацию на сайте apache.org: «Проект Commons HttpClient уже закончился и больше не разрабатывается».

Действительно, это было известно как HttpClient 3.x .


"Он был заменен проектом Apache HttpComponents в своих модулях HttpClient и HttpCore, которые обеспечивают более высокую производительность и большую гибкость."

Действительно, он известен как HttpClient 4.x и доступен на этой домашней странице .


Но после проверки их примеров кода они используют ту же инструкцию импорта, что и у меня, как показано выше.

Согласно вашему заявлению Maven, вы используете HttpClient 4.x , поэтому вам следует проверить примеры кодов HttpClient 4.x . Вы увидите, что среди прочего говорится:

import org.apache.http.client.HttpClient;

Вот HttpCient 4.x javadoc . Обратите внимание, что вы ссылаетесь на раннюю бета-версию в зависимости от Maven. Я бы предложил выбрать более свежий и стабильный.

...