Eclipse WTP: ошибка «Импорт ___ не может быть разрешена» в файле JSP для класса, определенного в проекте - PullRequest
2 голосов
/ 09 октября 2009

Пользователь Visual Studio борется с Eclipse ...

Я импортировал набор сервлетов / JSP в проект в Oracle Workshop для Weblogic. /page.jsp имеет следующий оператор импорта:

import="com.foo.bar.*"

Eclipse отображает ошибку:

Не удается разрешить импорт com.

Класс, реализующий описанный выше импорт, находится в /WEB-INF/src, но я не знаю, как создать класс в Eclipse для устранения этой ошибки. Я предполагал, что Eclipse автоматически создаст файл .java и поместит вывод в /WEB-INF/classes, но это не так.

Возможно, я неправильно структурировал каталоги своих проектов, поэтому, возможно, именно поэтому Eclipse не создает мой исходный код. Какие-либо предложения? Как я могу заставить это работать?

1 Ответ

7 голосов
/ 09 октября 2009

Прежде всего, /WEB-INF/src - довольно странное место для хранения ваших java-источников; Вы можете переместить их из /WEB-INF (например, в /src в корне проекта)

В любом случае, вы должны указать Eclipse, где находятся ваши источники и где вы хотите создавать классы. Это делается в диалоге свойств проекта:

  1. Щелкните правой кнопкой мыши свой проект в Eclipse, выберите Свойства
  2. Нажмите на путь сборки Java слева
  3. Щелкните по вкладке источника справа
  4. Нажмите кнопку «Добавить папку» и добавьте исходную папку (/WEB-INF/src или куда вы ее переместили)
  5. Гарантировать Разрешить выходные папки для исходных папок отмечен ниже
  6. Под вновь добавленным исходным путем выберите выходную папку и укажите ее /WEB-INF/classes или другое место по вашему выбору.
...