Банки не копируются в папку lib Tomcat - PullRequest
23 голосов
/ 18 мая 2011

Я делаю некоторые базовые весенние вещи и застрял в какой-то момент.Я получаю ClassNotFoundException каждый раз, когда развертываю свое приложение на Tomcat.

Я заметил, что файлы jar не копируются в папку lib Tomcats.Когда я скопировал фляги вручную в папку Tomcats lib, все работало нормально.

Пожалуйста, дайте мне знать, если я совершаю какую-либо ошибку.

PS - я использую Spring tool suite 2.6.0, Tomcat 6 и его проект Maven.

Спасибо.

Ответы [ 4 ]

76 голосов
/ 19 мая 2011

Перейдите на страницу «Свойства проекта -> Страница сборки развертывания».
На этой странице описывается, как ваше приложение будет упаковано для развертывания или экспорта. И добавил новый источник "Maven зависимость".

На странице сборки развертывания нажмите кнопку Добавить ... Затем выберите «Записи пути сборки Java» «Maven зависимость» должна быть в списке

Это решает проблему, и весь jar копируется в tomcat

1 голос
/ 20 июня 2015

Поместите ваши банки в каталог WEB-INF/lib: В свойствах проекта -> Сборка развертывания у вас должен быть источник /web с путем развертывания /. Если это так, то все файлы jar в каталоге web/WEB-INF/lib будут развернуты и найдены загрузчиком классов. Обратите внимание, что подкаталоги не будут выбраны, поэтому поместите ваши файлы jar непосредственно в каталог lib.

1 голос
/ 18 мая 2011

Если вы определяете упаковку «war» для своего проекта maven, то ваши зависимые библиотеки должны автоматически копироваться в каталог WEB-INF/lib созданного файла .war с помощью плагина Maven WAR .

0 голосов
/ 22 декабря 2017

Вы запускаете три команды в cmd или bash (где находится ваш файл pom.xml), чтобы получить файл jar и скопировать его в папку WEB-INF / lib

mvn compile
mvn package
mvn install

Я нахожу только этот способ длярешил мою проблему:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...