затмение зависимости веб-проекта - PullRequest
1 голос
/ 22 января 2010

У меня есть один проект затмения (A) с небольшим весенним приложением, а другой - с веб-приложением, использующим GWT (B).

проект А экспортирует свои ресурсы через путь сборки / заказ и экспорт. Проект B импортирует ресурсы через путь сборки / проекты.

eclipse добавляет файлы к пути сборки и к пути системных классов целей выполнения, но это приводит к странным ошибкам Spring, поскольку файлы не загружаются с помощью загрузчика веб-классов.

для правильного поведения на веб-сервере-цели экспортируемые ресурсы (.class, META-INF / spring / *) проекта A должны быть скопированы в проект B / war / WEB-INF / classes.

как я могу выполнить эту задачу, используя Eclipse?

Большое спасибо за вашу помощь!

1 Ответ

1 голос
/ 23 января 2010

ваше последнее утверждение неверно, ваши экспортированные ресурсы могут (и должны) быть скопированы в B / war / WEB-INF / lib в виде файла jar. Вы можете достичь этого, добавив projectA как Зависимость модуля J2EE для projectB. Это вызывает Eclipse + WTP (вы используете WTP, верно?) Для развертывания projectA в качестве jar-файла в веб-контейнере, который вы используете (tomcat?).

Это неудачное дублирование информации о пути к классам в проектах Eclipse. Тот факт, что вы экспортировали ресурсы пути сборки ProjectA, достаточен для обычных Java-проектов, а также для статической компиляции, но не для времени выполнения веб-проектов WTP.

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...