Проекты Maven / Tomcat в Eclipse Indigo / 3.7 - PullRequest
25 голосов
/ 15 июня 2011

Я пробую следующую версию Eclipse с использованием последней сборки Milestone, и у меня возникла проблема с развертыванием моего проекта Maven на Tomcat.

Ранее в Eclipse 3.6 мой проект автоматически включался каквеб-проект при извлечении из SVN.Я проверил свой проект в 3.7, но ничего не получил, указывающий, что он работает как веб-проект (например, попытка запустить проект не дает мне обычную опцию «Запускать на сервере»).

What I 'Установлена ​​версия Indigo RC4 "Eclipse IDE для разработчиков Java EE".Затем я добавил последнюю веху M2E из здесь .Это позволило мне приступить к работе, проверить мой проект, и я, кажется, смогу нормально построить проект (который создает мой .war-файл для удаленного развертывания).Тем не менее, пока нет параметров «Запуск на сервере».

У кого-нибудь есть какие-либо подсказки о том, чего мне не хватает?Я предполагаю, что это плагин интеграции Maven & WTP, но я еще не нашел подходящий.

Ответы [ 2 ]

46 голосов
/ 23 июня 2011

Прежде чем m2e стал проектом затмения, интеграция WTP поставлялась с модулем ядра. Теперь основной модуль является модулем затмения, а интеграция с WTP поставляется отдельно. Текущие снимки Indigo m2eclipse-wtp можно найти здесь . Однако я не смог получить какие-либо артефакты с этого сайта обновлений, даже если он указан в соответствующей проблеме JIRA .

К счастью, сегодня m2e-wtp стал доступен через m2e Marketplace. Просто откройте настройки eclipse, перейдите в «Maven» -> «Discovery» -> «Open Catalog» и установите его. m2e Marketplace.

21 голосов
/ 12 июля 2011

Это будет работать с последней версией, просто неправильный .project.

Просто зайдите в свойства проекта, сделайте проект граненым ... отметьте Dynamic Web Module, и после этого вы будете запускаться на сервере в качестве опции. Update Project Facets

Это включит опцию «Запуск на сервере», однако ваши проблемы на этом не заканчиваются, так как при запуске вы получите 404.

Чтобы это исправить, вернитесь в свойства проекта, сборка развертывания.

Deployment Assembly

Удалите запись WebContent (и вы можете удалить папку в проекте позже) и убедитесь, что у вас добавлены папки src-main-webapp и src-main-resource.

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

...