Eclipse Galileo не развертывает внешние jars-файлы в каталоге WEB-INF / lib
-
05-07-2019 - |
Вопрос
Я создал новый веб-проект testweb.
По умолчанию выходной папкой по умолчанию является testweb\сборка\классы.
Добавлено несколько банок для построения пути.
Затем выбрал эти банки в "Зависимости модуля Java EE", чтобы Eclipse поместил эти банки в WEB-INF / lib во время развертывания на каком-либо сервере.
Затем я развернул это веб-приложение из Eclipse на сервере (JBoss).
Все в порядке - в каталоге WEB-INF / lib есть jars.
Но если я изменю выходную папку по умолчанию из testweb\сборка\классы Для testweb\web\WEB-INF\классы Eclipse прекращает развертывание внешних jar-файлов в каталоге WEB-INF / lib.
Этот каталог пуст!Почему?Что случилось?
Решение
Выглядит как ошибка 266268 , также описанный в этот поток.
Примечания:
- это было для eclipse3.4, у вас все еще есть эта проблема с последней версией eclipse3.5.1 (поскольку "Galileo" может быть всего 3.5)?
- существует процедура отладки.
Благодаря Ларри и его подсказкам по отладке я нашел исходную причину этого:
не используйтеWEB-INF/classes
в качестве выходной папки по умолчанию.Существует ошибка (вероятно), которая заставляет eclipse вычислять содержимое проекта по-другому в этом случае.Таким образом, обходным решением является изменение выходной папки по умолчанию.
Ошибка является дубликатом ошибка 249044, сообщается, что исправлено в WTP3.0.5:какая версия WTP у вас есть с вашим Galileo eclipse?