Как запустить / остановить / повторно развернуть веб-приложение maven, используя запуск грузов в Eclipse - PullRequest
1 голос
/ 22 июня 2010

У меня построен военный проект Maven2, я использую плагин запуска грузов, и он отлично работает для развертывания веб-приложения.Для запуска команды maven я использую файл .bat в своем рабочем пространстве, и у меня есть en external run config для запуска файла bat.Кажется, я не могу остановить сервер из консоли Eclipse или выполнить повторное развертывание.

У кого-нибудь есть советы по быстрому запуску / остановке / повторному развертыванию в Tomcat локально при разработке.

Ответы [ 2 ]

2 голосов
/ 22 июня 2010

Вы пробовали инструменты JavaEE и m2eclipse? Насколько я понимаю, это должно хорошо работать в большинстве обычных ситуаций. Что делает для вас m2eclipse, так это точно отображает конфигурацию maven на проекты eclipse с установленными необходимыми фасетами. Кроме того, если для вашего проекта задан аспект динамического веб-приложения, вы сможете развернуть его на сервере Tomcat, настроенном в представлении «Сервер» инструментов JavaEE. Эта конфигурация позволяет выполнить горячее повторное развертывание.

Дополнительная информация об инструментах JavaEE: http://eclipse.org/home/categories/index.php?category=enterprise

На сайте загрузки доступен полный дистрибутив Eclipse с инструментами EE: http://www.eclipse.org/downloads/

m2eclipse свободно доступен от Sonatype: http://m2eclipse.sonatype.org/

На работе мы также используем указанное программное обеспечение. Кроме того, мы используем инструменты JBoss, которые предоставляют функцию под названием Project Archives, которая позволяет вам индивидуально создавать архив веб-приложений (ear / war /...).

Чтобы начать, вам, возможно, следует запустить новое рабочее пространство и импортировать существующий проект Maven (с помощью мастера импорта существующего проекта Maven). Если все прошло хорошо, вы можете настроить ваш кот в представлении сервера. Может быть, переключиться на перспективу Java EE. Щелкните правой кнопкой мыши на новом добавленном сервере и выберите «Добавить», чтобы добавить динамический веб-проект, который вы только что импортировали. Если он не отображается в списке, попробуйте обновить конфигурацию проекта через контекстное меню проекта maven.

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

Ну, вы можете использовать cargo:redeploy до Отменить развертывание и развернуть снова развертываемое (это сокращение до cargo:deployer-redeploy). Но лично я не использую Cargo таким образом, я использую его в основном для интеграционного тестирования (то есть во время сборки) и использую Eclipse WTP во время разработки (это работает независимо от того, используете ли вы плагин maven eclipse или m2eclipse).

...