Запуск простого веб-приложения Maven в Eclipse - PullRequest
1 голос
/ 08 января 2012
  1. Когда я запускаю простое веб-приложение, состоящее из простого сервлета и простой страницы JSP, я не получаю опцию «запускать как - на сервере» в Eclipse. Я могу запустить это в командной строке успешно с помощью Jetty Plugin. Мне удобно работать с Maven из командной строки, но у меня возникают проблемы при использовании Eclipse.

  2. Может кто-то указать на какую-то ссылку, которая показывает, как использовать Maven с Eclipse. Я видел сайт Sonatype, но не удовлетворен.

  3. Кроме того, почему упаковка для ушей рекомендуется для maven (я слышал так)?

Я использую Eclipse Indigo (не WTP) & m2e & Maven 3.

ОБНОВЛЕНИЕ - Я настроил Tomcat 6 и Glassfish 3 в Eclipse, и они работают для не-maven проектов. Я пытаюсь запустить этот простой проект maven -web в Tomcat

"Проблема в том, что когда я создаю не-maven веб-проект в Eclipse, содержимое попадает в папку" Web-Content ", которая распознается Eclipse, и, таким образом, я могу иметь опцию, такую ​​как Run on Server, и также возможность добавлять проекты на сервер внутри Eclipse. Но для веб-проектов maven содержимое (и web.xml) находится в src / main / webapp и поэтому не распознается Eclipse.

ОБНОВЛЕНИЕ 2 - Я создал проект maven, выбрав архетип "maven-archetype-webapp". Создал простой сервлет и добавил его записи в src / main / webapp. Я запускаю "maven install", и сборка прошла успешно. Упаковка - это война. Но я не могу добавить проект на сервер, как обычный веб-проект

1 Ответ

0 голосов
/ 08 января 2012
  1. Вы должны настроить экземпляры сервера в eclipse, чтобы они могли запускаться на них из eclipse

  2. Вы можете создавать файлы проекта Eclipse по maven или использовать один из существующихплагины maven для Eclipse (все отстой, но некоторые отстой;))

  3. Кто рекомендует это?Maven не заставляет вас использовать EAR-упаковку - он вам нужен, если вы хотите развернуть приложение, состоящее из нескольких веб-модулей, с некоторыми модулями EJB в качестве одного артефакта.

PS: Я бы порекомендовал использовать IDEA - даже бесплатная версия для сообщества намного лучше, чем Eclipse

...