2012-05-08 5 views
1

Я разрабатываю веб-приложение на Eclipse. Я реализовал DAL как отдельный проект и задал его как зависимость от моего основного проекта.Не удается правильно развернуть проект с Eclipse

Я могу составить основной проект, но когда я запускаю его, я получаю это исключение:

SEVERE: Servlet.service() for servlet InputServlet threw exception
java.lang.ClassNotFoundException

Он не может найти класс, который находится в моем «DAL проекта» так это кажется, что классы этого проекта не развернуты в Tomcat, когда я запускаю веб-приложение.

Как его решить? Есть что-то настроить?

+0

Вы добавили его как зависимость правильно? Попробуйте добавить этот проект в путь сборки. – Jeremy

+0

@Jeremy да, я добавил проект DAL в путь сборки, на самом деле я могу использовать объекты, упакованные в этом проекте, в моем основном проекте (веб-приложении), и я не получаю ошибок времени компиляции. Но когда я запускаю основной проект, возникает класс ClassNotFoundException ... – davioooh

ответ

2

я решил мою проблему следующего ответа rodgarcialima на этот вопрос: Eclipse Web Project Dependencies:

  1. Перейти к свойствам веб-проект.
  2. Блок развертывания (слева).
  3. Add> Выберите проект> Выберите проект lib> Проверьте «Собирать проекты в папку WEB-INF/lib веб-приложения», если не отмечен> Готово.
  4. Путь к Java-строительству (слева)> вкладка «Проекты»> Добавить ...> Выберите проект lib> OK
  5. Путь сборки Java (слева)> вкладка «Заказ и экспорт»> Выберите проект библиотеки.
  6. Сохранить
  7. Теперь это работает.
Смежные вопросы