У меня была такая же проблема, и я исправил ее после отладки ...
IntelliJ обычно автоматически создает папку / lib в папке / src внутри вашего проекта, а затем сообщает вашему проекту, что всеLIBs там, на этой основе;мы обычно предполагаем, что это место для размещения всех ваших LIB там.
Хотя с этой настройкой ваш проект будет хорошо скомпилирован, поскольку IntelliJ может связываться с вашими JAR-файлами. Однако при такой настройке Tomcat не будет выполняться, поскольку Tomcat ожидает найти классы в / WEB-INF / lib., ...
Таким образом, решение заключается в следующем:
1) Перетащите вашу папку LIB (извините, я имею в виду "/ lib") из / src / lib, чтобы оказаться в /каталог web / WEB-INF
2) Вы получите предупреждение о перемещении классов / JAR, скажем, ДА.
(Вы должны указать своему проекту переназначить существующий предопределенныйLIBs в новую папку):
3) В главном меню выберите ФАЙЛ -> Структура проекта
4) Выберите Библиотеки в левом меню
5) Если выне видите никаких существующих библиотек, тогда все готово, нажмите OK
6) Если вы видите там библиотеки, то:
7) Нажмите на каждую LIB из среднейсписок, а затем удалите те, которые не могут быть найдены,
8) Снова добавьте их снова из нового местоположения
9) Повторите (7) для всех других LIB.
10) ОК,
Повторно скомпилируйте, ваш проект должен развернуться на Tomcat и работать нормально.
С уважением, Heider