Подтвердить что ты не робот

Из Eclipse, как я могу запустить проект Maven в Tomcat?

Я нахожусь в Windows XP, используя Eclipse Indigo, Tomcat 6.0.33 и установлен плагин Maven. (Использование Maven 3.0.3 в моей системе). У меня есть Tomcat, появившийся в моем списке серверов Eclipse, но я не могу разобраться с одним щелчком мыши, чтобы развернуть мой проект WAR на сервере Tomcat. Когда я нажимаю правой кнопкой мыши мой проект и выбираю "Запустить", есть много параметров Maven (например, "Maven Install" ), но ни один из них не создает, а затем развертывает мой проект в Tomcat.

Любая помощь в этом направлении? Спасибо, - Дэйв

4b9b3361

Ответ 1

Подробнее см. ниже.

http://mojo.codehaus.org/tomcat-maven-plugin/deployment.html

В качестве альтернативы выполните поиск tomcat: run, и вы можете использовать его напрямую

EDIT:

Конфигурации запуска/отладки

Дважды щелкните maven build, будет создана новая конфигурация

введите ${project_loc} для базового каталога

put tomcat: выполнить для целей

укажите подходящее имя для себя в верхней части

Применить и запустить/отладить с использованием новой конфигурации

EDIT2:

Ссылка была изменена ниже: http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/ (Спасибо @Lucky)

Ответ 2

внутри Eclipse, вы можете запустить проект, выполнив следующие действия:

В представлении серверов создайте сервер (щелкните правой кнопкой мыши, новый сервер, Tomcat) Добавьте проект на сервер (щелкните правой кнопкой мыши сервер, добавьте и удалите, выберите проект) Запустите сервер - сервер запустит и развернет приложение

Хитрость заключается в том, что сервер не развертывает упакованное приложение в каталоге tomapat webapps, он развертывает взорванную версию в каталог в каталоге подключаемых модулей установки eclipse.

Чтобы специально сделать упаковку maven и развернуть ее на внешний объект tomcat (внешний для затмения), используйте модуль tomcat-maven-plugin, как указано fmucar

Ответ 3

Используйте это видео, очень понятное объяснение.

Ответ 4

  • Run Configurations: выберите базовый каталог нашего базового каталога проекта maven.
  • Дать цели как tomcat7: запустить для запуска приложения и tomcat7: развернуть для развертывания tomcat7: deploy
  • В maven settings.xml укажите конфигурацию сервера, как показано ниже в теге <servers>

    <servers>
        <server>
            <id>TomcatServer</id>
            <username>admin</username>
            <password>admin</password>
        </server>
    <servers>
    
  • В разделе параметров конфигураций запуска укажите параметр maven.tomcat.port и укажите номер требуемого порта. Пример: 7777

  • В pom.xml предусмотрена плагин tomcat, как показано ниже в теге <build>

    <plugins>  
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
    
        <configuration>
            <url>http://localhost:7777/manager/html</url>
            <server>TomcatServer</server>
            <username>admin</username>
            <password>admin</password>
        </configuration>
        <executions>
        <execution>
        <id>tomcat-run</id>
        <goals>
            <goal>run</goal>
        </goals>
        <phase>pre-integration-test</phase>
        <configuration>
            <port>7777</port>
        </configuration>
    </execution>
      </executions>
    </plugin>