Правильный способ добавить файл .jar в папку / WebContent / WEB-INF / lib динамического веб-проекта - PullRequest
0 голосов
/ 27 февраля 2019

Мне нужно добавить jstl-1.2.jar в мой Динамический веб-проект в Eclipse (Eclipse для Java EE, версия 4.9.0), чтобы включить поддержку JSTL для Tomcat.

Мне нужно добавить этот файл в папку /WebContent/WEB-INF/lib моего проекта:

enter image description here

Но когда я щелкну правой кнопкой мыши на этом "lib"папку и выберите import из контекстного меню, импорт не работает.Import->General->File System не видит jar-файлы (они недоступны для импорта), Import->General->Archive File видит jar-файлы, но импортирует jar-файл в виде большого количества .class-файлов, но это не то, что нужно.Все остальные параметры импорта неуместны.

Я нашел обходной путь - я могу успешно сделать это, обходя Eclipse: добавьте мой jar-файл в /WebContent/WEB-INF/lib, просто используя Windows Explorer вне Eclispe, а затем обновите проект из Eclipse.Jar оказывается на пути сборки.

Но обычно, когда работа с какой-либо IDE, выполняющей работу без встроенных инструментов IDE, является концептуально неправильной.Как правильно добиться того, что я делаю с помощью моего обходного пути?

PS Я понимаю, что , поэтому добавленный jar-файл включается в путь сборки.: Web App Libraries было добавлено на вкладку Библиотеки по умолчанию (мне даже не нужно было нажимать кнопку «Добавить библиотеку»)

enter image description here

1 Ответ

0 голосов
/ 27 февраля 2019

После того, как вы добавили свои библиотеки в Java Build Path, проверьте также вкладку Deployment Assembly и убедитесь, что ваши настройки развертывания верны, что все необходимые библиотеки приложений добавлены в / WEB-INF / lib (вам не нужно переходить впроводник и добавьте их вручную!)

например:

Deployment Assembly tab Это означает, что все под src (source) попадут в web-inf / classes(скомпилировано!), и все в WebContent будет в вашем корне (html, jsp, изображения и т. д. в качестве схемы пути, которую вы организовали!).И наконец, что ваши библиотеки будут в web-inf / lib.Таким образом, вы также можете выполнить экспорт WAR / EAR и проверить настройки комплекта!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...