Eclipse Galileo не развертывает внешние jars-файлы в каталоге WEB-INF / lib

StackOverflow https://stackoverflow.com/questions/1809205

  •  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?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top