Как заставить наложения Maven работать в режиме Eclipse / Tomcat «Обслуживание модулей без публикации»? - PullRequest
3 голосов
/ 11 сентября 2011

Мы разрабатываем приложение JavaEE, используя Eclipse (3,7 / Индиго), Tomcat (6/7) и m2e-wtp (0,13,1).Приложение использует оверлей Maven для повторного использования ресурсов, предоставленных другим приложением.

Текущая ситуация, которая довольно раздражает, заключается в том, что каждое изменение кода вызывает повторную публикацию и обычно требует перезапуска сервера.Как рекомендовано в этом ответе , я бы хотел включить Обслуживать модули без публикации , чтобы использовать горячую замену кода вместо публикации.

Однако при работе в этом режимеРесурсы из наложенного приложения недоступны.Похоже, это вызвано отсутствием надлежащей поддержки наложения в m2e-wtp . проблема недавно была поднята в багтрекере m2e-wtp, но вряд ли она будет исправлена ​​в ближайшем будущем.

Как лучше всего использовать оверлеи в Обслуживать модули без публикации mode?

Ответы [ 2 ]

5 голосов
/ 11 сентября 2011

WTP ничего не знает о концепции оверлеев, поэтому исправить это будет непросто. Поддержка War Overlay в WTP - это уже огромный взлом. На данный момент я открыл https://issues.sonatype.org/browse/MECLIPSEWTP-172, который может вам немного помочь. В основном изменения в оверлеях не будут автоматически публиковаться.

0 голосов
/ 13 января 2012

Должно быть исправлено afaik:

Фред Брикон добавил комментарий - 14.09.11 11:32

Исправлено с фиксацией 45b50868204f.Удаление кеша модуля сервера было удалено с помощью MECLIPSE-176.Таким образом, новый параметр предпочтений («Окно»> «Установки»> «Сервер»> «Наложения») просто запрещает добавочную публикацию сервера при изменении зависимости наложения.

Однако это не меняет того факта, что WTP повторно развертывает главное веб-приложение, когда классизменен.

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