ClassNotFoundException при использовании пользовательских библиотек в пути сборки Eclipse

Я использую Eclipse 3.7 (STS) с Tomcat 7, работающим внутри IDE. Я создал новый динамический веб-проект и добавил один файл JSP в корневую папку веб-содержимого. Я могу запустить Tomcat и получить доступ к JSP из Eclipse без проблем.

Я добавил в проект несколько сторонних JAR из пользовательских библиотек (я не использую maven или автоматическое управление зависимостями). В JSP я ссылаюсь на класс из файла JAR проекта, я могу скомпилировать его без проблем, но когда я развертываю на Tomcat, JSP выдает исключение ClassNotFoundException. Ясно, что Tomcat не может найти JAR в настройках моей библиотеки. Я попытался создать конфигурацию запуска от имени для Tomcat Server, и я установил путь к классам в соответствии с настройками пути к классам проекта, но я все еще получаю ту же проблему classnotfound.

Я мог бы обойти проблему, вручную скопировав все файлы JAR проекта в папку Каталог WEB-INF / lib, чтобы веб-приложение могло найти все зависимости, но это абсурд, и я не ожидаю, что это будет решение, поскольку это кошмар обслуживания.

Я что-то упускаю?

40
задан BalusC 1 July 2014 в 07:19
поделиться