Eclipse Galileo не развертывает внешние файлы jar в каталоге WEB-INF / lib - PullRequest
1 голос
/ 27 ноября 2009

Я создал новый веб-проект testweb.

По умолчанию папка вывода по умолчанию - testweb \ build \ classes .

Добавлены несколько банок для построения пути.

Затем выбрал эти jar-файлы в «Зависимости модуля Java EE», чтобы Eclipse поместил эти jar-файлы в WEB-INF / lib во время развертывания на каком-либо сервере.

Затем я развернул это веб-приложение из Eclipse на сервере (JBoss).

Все в порядке - в каталоге WEB-INF / lib есть файлы jar.

Но если я изменю выходную папку по умолчанию с testweb \ build \ classes на testweb \ web \ WEB-INF \ classes Eclipse прекращает развертывание внешних jar-файлов в WEB-INF / lib каталог.

Этот каталог пуст! Зачем? Что не так?

1 Ответ

0 голосов
/ 27 ноября 2009

Похоже, ошибка 266268 , также описанная в этой теме .
Примечания:

  • это было для eclipse3.4, у вас все еще есть эта проблема с последним eclipse3.5.1 (поскольку "Galileo" может быть только 3.5)?
  • существует процедура отладки .

Благодаря Ларри и его подсказкам по отладке я нашел причину этого:
не используйте WEB-INF/classes в качестве выходной папки по умолчанию. Существует ошибка (вероятно), которая заставляет Eclipse по-разному рассчитывать содержимое проекта.

Таким образом, обходное решение состоит в том, чтобы изменить выходную папку по умолчанию.

Ошибка является дубликатом ошибки 249044 , о которой сообщается, что она исправлена ​​в WTP3.0.5: какая версия WTP у вас установлена ​​с затмением Galileo?

...