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