2009-11-27 4 views
1

Я создал новый веб-проект testweb.Eclipse Galileo не развертывает внешние банки в каталоге WEB-INF/lib

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

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

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

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

Все в порядке - в каталоге WEB-INF/lib есть банки.

Но если изменить выходную папку по умолчанию из testweb \ сборка \ Классы к testweb \ Web \ WEB-INF \ классы Eclipse, перестает устанавливать внешние банки в WEB-INF/каталог Lib.

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

+0

Использует ли обходной путь, упомянутый в этом отчете об ошибке (т. Е. Не использовать WEB-INF/classes)? – VonC

+0

Да. Оно работает. ... –

ответ

0

Похоже bug 266268, также описание в this thread.
Примечания:

  • это было для eclipse3.4, вы до сих пор этот вопрос с последним eclipse3.5.1 (с «Галилео» может быть только 3,5)?
  • есть debug procedure.

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

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

Исправлена ​​ошибка является дубликатом bug 249044, сообщили в фиксированной WTP3.0.5: какая версия ВОС у вас с вашим Галилео затмение?

+0

Eclipse Web Developer Tools Версия: 3.1.0.v200905242131-7R77FShEVw2xUGpF1LiNxdVAELXy Тип сборки: 20090616035105 –

Смежные вопросы