SPRING-SOURCE.RU

Как запустить jetty в Eclipse

Чтобы запустить jetty через командную строку достаточно из папки проекта написать mvn jetty:run. Что делать если мы не любим работать в командной строке? Давайте посмотрим как добиться работы jetty в Eclipse.

Шаг 1

Идем в меню Run/External Tools/External Tools ...". Там выбираем "Program" и кликаем кнопку "New". В "Main" табе заполняем поле "Location:" - указываем полный путь к исполняемому файлу mvn, в моем случае это "/usr/bin/mvn". В качестве "Working Directory:" указываем директорию нашего проекта. Для поля "Arguments:" прописываем "jetty:run".

Переходим в "Environment" таб и кликаем кнопку "New". Там добавляем новую переменную MAVEN_OPTS со значением:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y

Если вы укажете uspend=n вместо suspend=y, то вы стартуете немедленно без запуска дебаггера, а запускаете его только тогда когда он вам действительно необходим.

Шаг 2

Затем идем в меню "Run/Debug/Debug ..." и выбираем там "Remote Java Application", затем кликаем кнопку "New". Указываем там путь к нашему приложению для поля "Project:". Будьте внимательны, порт здесь должен совпадать с портом указанным нами ранее в свойстве address=.

Все, что теперь от нас требуется это запустить Run/External Tools maven tool, который мы создали на шаге 1 (для запуска плагина) и затем в Run/Debug выбрать debug, который мы создали на шаге 2.