Есть ли способ заставить WTP + M2Eclipse работать вместе с конфигурацией «war: inplace like»? - PullRequest
1 голос
/ 04 февраля 2010

Я пытаюсь работать с M2Eclipse, WTP и конфигурацией сервера Tomcat 5.5. Публикация классов + веб-ресурсов в каталоге wtp.deploy занимает много времени, если ваше веб-приложение содержит много файлов. Кроме того, операция публикации может быть подвержена ошибкам, так как у меня много модулей maven в качестве зависимостей. Я пытаюсь найти предвзятый, но более быстрый способ использования WTP.

С исходными кодами Java в

  • src / main / java
  • SRC / основные / ресурсы

с выходным каталогом по умолчанию maven

  • целевой / классы

И веб-ресурсы в

  • SRC / главная / WebApp

Я хочу, чтобы WTP работал с сервером Tomcat следующим образом:

  1. M2Eclipse отвечает за build (ничего не делать)
  2. Нет этапа публикации:
    • WTP указывает на вывод сборки классов maven (не знаете, как это сделать?)
    • WTP указывает непосредственно на веб-ресурсы (возможна настройка базы документов)
  3. WTP учитывает любые изменения, которые я делаю для классов или веб-ресурсов (не уверен, что это возможно для классов без перезапуска tomcat?)

Возможно ли мне перейти на плагин maven jetty? Любая помощь приветствуется:)

Ответы [ 2 ]

1 голос
/ 01 июня 2010

Вероятно, вам нужен параметр «Обслуживать модули без публикации», чтобы tomcat мог получить прямой доступ к ресурсам, сгенерированным затмением.

В представлении серверов дважды щелкните имя сервера, например, «Tomcat v6.0 ...», настройка находится под заголовком «Параметры сервера».

Запуск tomcat в режиме отладки позволяет оперативно заменять код.

Источник: http://www.eclipse.org/forums/index.php?&t=msg&goto=523599

0 голосов
/ 05 февраля 2010

Я не думаю, что можно заставить работать WTP таким образом. Способ работы WTP с Tomcat заключается в создании промежуточного каталога / проекта в рабочей области, который синхронизируется с вашим проектом (я считаю, что он является инкрементным). Таким образом, WTP выполняет копирование всех файлов и отслеживание измененных ресурсов и классов.

Если вы хотите избежать этого, нет особого смысла использовать WTP, и вы можете просто придерживаться Jetty Runner.

...