затмение: запуск на сервере исчезает

У меня есть проект maven, созданный с помощью maven-archetype-webapp. Поскольку я использую на машине Windows, проект, созданный Maven, имеет «Запуск на сервере», но когда я создаю его на машине Linux, его нет. Подскажите, пожалуйста, как его включить.

Спасибо


person robinmag    schedule 24.07.2010    source источник


Ответы (2)


У меня точно такая же проблема. Я думаю, что это ошибка в плагине M2Eclipse, которая часто появляется (но я до сих пор не знаю, каковы условия этой ошибки).

Когда M2Eclipse создает проект Eclipse, он не связывает проект с «веб-природой». У меня есть не очень чистое решение, но оно работает.

  1. Создайте свой проект Maven webapp
  2. Создать динамический веб-проект Eclipse
  3. Объедините файлы конфигурации eclipse (.project, .classpath и каталог .settings) в проект Maven. Веб-природа будет добавлена ​​в ваш проект, и появится опция «Запускать на сервере».

PS: после обновления файлов конфигурации вам нужно будет закрыть / открыть свой проект, чтобы обновить конфигурацию.

Если у кого-то есть лучшее решение, мне тоже интересно!

person Benoit Courtine    schedule 24.07.2010
comment
Интересный обходной путь, гораздо более практичный, чем мой общий ответ. +1 - person VonC; 25.07.2010

У этого другого затмения установлен плагин WTP?
Как это страница интеграции WTP-Maven иллюстрирует, WTP необходим для работы на сервере .

См. Также "Интеграция Maven для Eclipse / Интеграция с WTP / WTP mini howto "

alt text

Если у вас есть WTP на другом затмении, проверьте другие причины в этом ТАК вопросе.

person VonC    schedule 24.07.2010
comment
да, я использую eclipse для javaee, поэтому установлен WTP. Я тоже создал сервер. Поскольку я использую на машине Windows, проект, созданный Maven, имеет запуск на сервере, но когда я создаю его на машине Linux, его нет. - person robinmag; 24.07.2010
comment
WTP установлен ... А плагин M2Eclipse WTP установлен? После установки M2Eclipse плагин WTP для M2Eclipse находится на другом сайте обновлений (M2Eclipse Extras). Вероятно, это распространенная ошибка: установили M2Eclipse, но забыли его плагины. - person Benoit Courtine; 25.07.2010