Параметр «Выполнить на сервере» не отображается в Eclipse - PullRequest
53 голосов
/ 12 ноября 2010

Я изучаю среду SpringMVC и проверил копию их кода: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ Я могу сделать maven построить, установить и все. Но на Eclipse опция запуска на сервере никогда не появлялась. У меня есть сервер Tomcat и работает, также есть плагин для затмения. Почему запуск на сервере отсутствует? Это машина с Ubuntu. Когда я попробовал то же самое на моей машине с Windows, все было хорошо. Он имеет ту же версию Eclipse и все виды плагинов, установленных на компьютере с Ubuntu. Я смог запустить его из Eclipse с опцией «запустить на сервере».

Может ли кто-нибудь помочь мне понять, почему? Спасибо.

Ответы [ 12 ]

107 голосов
/ 13 ноября 2010

Вы создали веб-проект? Если вы щелкнете правой кнопкой мыши по проекту и перейдите в Свойства> Фасеты проекта, выбран ли Динамический веб-модуль?

27 голосов
/ 19 июня 2012

У меня была похожая проблема.Проекты Maven имеют другую структуру, чем «Динамические веб-проекты».Eclipse знает только, как развертывать динамические веб-проекты (структура проекта, используемая платформой Web Tools).

Чтобы решить эту проблему и сообщить Eclipse, как развертывать проекты в стиле «maven», вам необходимоустановите плагин M2E Eclipse WTP (я полагаю, вы уже используете плагин m2e).

Для установки: Preferences-> Maven-> Discovery-> Open Catalog и выберите плагин WTP.

После переустановки вы сможете "запускать на сервере" те проекты, которые являются веб-проектами maven.

Надеюсь, это поможет,

13 голосов
/ 02 августа 2014

у меня сработало: Щелкните правой кнопкой мыши по проекту> Свойства> Лица проекта> измените Конфигурацию с «настраиваемой» на «Конфигурация по умолчанию для Apache Tomcat v7.0»> OK, а затем появилась опция «Запуск на сервере».

10 голосов
/ 30 июня 2016

Тема старая, но сегодня я столкнулся с той же проблемой, я импортировал проект Maven, и когда я попытался добавить его в Tomcat, он не показывал проект. Что сработало для меня:
Свойства >> Фасеты проекта и отметьте параметры:
Динамический веб-модуль + Java и JavaScript (необязательно), а затем нажмите «Применить». Надеюсь это кому-нибудь поможет :)

9 голосов
/ 28 января 2016

Выполните следующие шаги:

1) Щелкните правой кнопкой мыши по вашему проекту Maven.

2) Выберите Maven

3) Обновление проекта

4) отметьте

  • обновить конфигурацию проекта из pom.xml

  • обновление ресурсов рабочей области из локальной файловой системы.

  • чистых проектов.

Вот и все.

4 голосов
/ 13 ноября 2010

Видите ли вы какие-либо серверы в представлении сервера в Eclipse?Возможно, вы просто не создали ни одного экземпляра сервера.

3 голосов
/ 18 августа 2011

Возможно, вы потеряли некоторую конфигурацию, проверьте зависимости jar в свойствах -> Deployment Assembly. Если вы что-то упустили, попробуйте добавить зависимости снова.

в моем случае, исправив это, снова запуститься на сервере.

0 голосов
/ 16 августа 2018

Я столкнулся с подобной проблемой, когда создал новое рабочее пространство в STS. Проект => Правый клик => Опция Maven также отсутствует. Я попробовал это ниже шагов, и это сработало .. надеюсь, что это помогает кому-то еще. Project => щелкните правой кнопкой мыши => configure => преобразовать в maven проект, после чего появилась опция запуска на сервере.

0 голосов
/ 13 июня 2018

Я должен был сделать следующее

  1. удалить /WebContent из Deployment Assembly и добавить /src/main/webapp
  2. Добавить библиотеку (Свойства-> Путь сборки Java-> Библиотеки), Server Runtimes

Это заставило меня работать, в дополнение к ответу @alanbartczak.

0 голосов
/ 04 ноября 2016

мы должны установить плагин M2E Eclipse WTP Для установки: Preferences-> Maven-> Discovery-> Open Catalog и выберите плагин WTP.

и перезапустить затмение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...