как активировать / отладить веб-проект Maven в Eclipse - PullRequest
2 голосов
/ 14 октября 2011

У меня есть проект Maven, который является веб-проектом и упакован как война.

Я использую tomcat-maven-plugin v1.2-SNAPSHOT, чтобы сделать tomcat: развертывание, когда я хочу развернуть.

Но мой вопрос в том, как мне отладить его / установить точки останова , как я могу это сделать для обычных веб-проектов в затмении (где отображается восприятие отладки и сервер останавливается. )

(я нуб в этой области)

[РЕДАКТИРОВАТЬ] Я не спрашиваю, как развернуть в TOMCAT. Я скорее спрашиваю, как настроить режим отладки. Я не могу щелкнуть правой кнопкой мыши по моему проекту и выбрать «Выполнить»> «Выполнить на сервере», хотя я сгенерировал специфичные для WTP файлы через maven.

Ответы [ 4 ]

2 голосов
/ 14 октября 2011

mvn tomcat:deploy развертывает приложение на внешнем сервере Tomcat.Если вы хотите отладить это, вам нужно запустить сервер Tomcat с включенной отладкой и настроить профиль удаленной отладки в Eclipse.

Редактировать: Для этого есть краткое руководство на вики Tomcat .Самый простой подход - запустить Tomcat с catalina jpda start.Это запустит Tomcat в режиме отладки, прослушивая порт 8000 для соединений отладчика.Затем в Eclipse вы создаете конфигурацию «удаленного» модуля запуска и указываете ему подключаться к localhost: 8000.

1 голос
/ 14 октября 2011

Неважно, развертываете ли вы его с помощью Maven или Eclipse WTP, если вы запустили сервер, на котором вы выполняете развертывание, из eclipse, и eclipse знает, где находятся источники развернутого кода.

Обратите внимание, если вы установили переменную окружения CATALINA_HOME, она будет использоваться для развертывания с mvn tomcat:deploy. Но вы также можете определить это в конфигурации pom.xml.

<configuration>
    <url>http://www.mydomain.com:1234/mymanager</url>
</configuration>
0 голосов
/ 26 августа 2013

Это решение сработало в моем случае, вы можете попробовать это

Add module to Server

Перейти к представлению Серверы.
Дважды щелкните на сервере Tomcat.
Вы получите представление редактора сервера. Нажмите на вкладку Модули в представлении (внизу) Нажмите Добавить внешний веб-модуль, введите путь к встроенным файлам (например, C: \ svn \ projectName \ trunk \ test \ project \ target \ webapp) и укажите путь.
Сохранить.

Debug Server

Щелкните правой кнопкой мыши Tomcat в представлении Серверы.
Выберите Отладка.

Debugging Startup

Если вы отлаживаете запуск приложения, вам может потребоваться увеличить время ожидания запуска в представлении сервера.

Спасибо.

0 голосов
/ 14 октября 2011

Я не уверен, что это возможно через плагин Maven.

Но вы можете генерировать файлы, специфичные для затмения: mvn eclipse:eclipse -Dwtp.version=2.0 (Версия WTP зависит от версии WTP вашего Eclipse).

Затем вы можете обновить свой проект и развернуть его в Tomcat, как это можно сделать для обычных веб-проектов.

...