Проекты Maven / Tomcat в Eclipse Indigo / 3.7

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

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

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

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

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

К счастью, сегодня m2e-wtp была доступна через Marketplace. Просто откройте настройки затмения, перейдите в «Maven» -> «Discovery» -> «Открыть каталог» и установите его. m2e Торговая площадка ,

Он будет работать с последней версией, это просто проект. Это неправильно.

Просто зайдите в свойства проекта, сделайте прожектор граненым .. tick Dynamic Web Module, и после этого вы получите запуск на сервере в качестве опции. Обновление грантов проекта

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

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

Собрание развертывания

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

Bingo .. запустите приложение, и все должно быть хорошо.

  • Maven не работает на Java 8, когда tags Javadoc являются неполными
  • Суперclass «javax.servlet.http.HttpServlet» не найден на пути сборки Java
  • Предупреждение VM на 64-битном сервере Java HotSpot (TM): игнорирование опции MaxPermSize
  • Метод getDispatcherType () не определен для типа HttpServletRequest
  • Ошибка при развертывании артефакта в Nexus
  • В Maven, зачем запускать mvn clean?
  • отключить выполнение: default-jar
  • Maven - всегда загружайте источники и javadocs
  • Создание проекта Maven в Eclipse жалуется «Не удалось разрешить архетип»
  • Как передать java-код параметру из maven для тестирования
  • Что такое Maven Snapshot и зачем нам это нужно?
  • Interesting Posts
    Давайте будем гением компьютера.