Ответ 1
Создал ли веб-проект? Если вы щелкнете правой кнопкой мыши по проекту и перейдите в меню "Свойства" > "Границы проекта", выбран ли выбранный динамический веб-модуль?
Я изучаю структуру SpringMVC и проверил копию своего кода: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ Я могу сделать maven build, install и все такое. Но на Eclipse параметр run on server никогда не появлялся. У меня есть сервер tomcat и работает, также есть плагин для eclipse. Зачем запускать на сервере параметр отсутствует? Это машина Ubuntu. Когда я попробовал то же самое на своей машине с Windows, все было в порядке. Он имеет ту же версию eclipse и всевозможные плагины, которые установлены как машина Ubuntu. Я смог запустить его из опции "запустить на сервере" Eclipse.
Может кто-нибудь помочь мне разобраться, почему? Спасибо.
Создал ли веб-проект? Если вы щелкнете правой кнопкой мыши по проекту и перейдите в меню "Свойства" > "Границы проекта", выбран ли выбранный динамический веб-модуль?
У меня была аналогичная проблема. Проекты Maven имеют разную структуру, чем "Динамические веб-проекты". Eclipse знает только, как развернуть динамические веб-проекты (структура проекта, используемая платформой веб-инструментов).
Чтобы решить эту проблему и сообщить Eclipse, как развернуть проекты "maven style", вам нужно установить плагин M2E Eclipse WTP (я полагаю, вы уже используете плагин m2e).
Чтобы установить: Настройки- > Maven- > Discovery- > Откройте каталог и выберите плагин WTP.
После переустановки вы сможете "запускать на сервере" те проекты, которые являются веб-проектами maven.
Надеюсь, что это поможет,
Для меня работало: Щелкните правой кнопкой мыши проект > "Свойства" > "Лица проектов" > измените конфигурацию с "custom" на "Конфигурация по умолчанию для Apache Tomcat v7.0" > "ОК", а затем "Выполнить на сервере".
Выполните следующие шаги:
1) Щелкните правой кнопкой мыши ваш проект maven.
2) Выберите Maven
3) Обновить проект
4) проверьте
обновить конфигурацию проекта из pom.xml
обновить ресурсы рабочей области из локальной файловой системы.
очистить проекты.
Что это.
Видите ли вы серверы на сервере в eclipse? Возможно, вы просто не создали экземпляры сервера.
Возможно, вы потеряли некоторую конфигурацию, проверьте зависимости jar в свойствах → Развертывание сборки. Если вы что-то упустили, попробуйте снова добавить зависимости.
в моем случае, исправив это, снова запустите на сервере.
Тема старая, но сегодня я столкнулся с той же проблемой, я импортировал проект Maven, и когда я попытался добавить его в Tomcat, он не показывал проект. Что сработало для меня:
Свойства → Границы проекта, а затем отметьте параметры:
Динамический веб-модуль + Java и JavaScript (необязательно), а затем нажмите кнопку Apply. Надеюсь, это поможет кому-то:)
Есть только одна вещь, которая исправила это для меня. В pom.xml добавьте тег:
<packaging>war</packaging>
Затем, после сохранения, при щелчке правой кнопкой мыши по проекту вы должны увидеть, что появляется опция "Запускать как... Запустить на сервере".
мы должны установить плагин M2E Eclipse WTP Чтобы установить: Настройки- > Maven- > Discovery- > Открыть каталог и выбрать плагин WTP.
И перезапустите eclipse
Щелкните правой кнопкой мыши по проекту, выберите "Запуск от имени", выберите "Запустить конфигурации" и создайте конфигурацию прогона.