Из Eclipse, как я могу запустить свой проект Maven в Tomcat? - PullRequest
14 голосов
/ 11 октября 2011

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

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

Ответы [ 4 ]

30 голосов
/ 11 октября 2011

подробности см. Ниже по ссылке

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

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

РЕДАКТИРОВАТЬ:

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

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

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

положить tomcat: запустить для целей

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

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

EDIT2:

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

3 голосов
/ 11 октября 2011

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

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

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

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

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

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

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

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

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


Это я не получаю, потому что я не хочу добавлять плагин maven, я хотел запустить его простым способом, как в старых программах с простым сервлетом, которые мы использовали для добавления сервера вПанель сервера Eclipse, а затем над проектом, который мы использовали, чтобы щелкнуть правой кнопкой мыши и запустить на сервере.

Вот как я могу сделать это с вамиt добавить плагин maven или, пожалуйста, подробно объяснить, почему явно нужен плагин maven, почему я не могу запустить сервер, добавленный к затмению.Я выполнил шаги, описанные выше (последние решения), но в этом случае сервер, добавленный к моему затмению, не запускается, вместо того, чтобы запускался тот сервер, который был загружен во время разрешения плагина maven (я говорю о команде tomcat: run).

Пожалуйста, объясните подробно, так как короткие ответы только сбивают с толку. Я новичок в Maven.

0 голосов
/ 07 февраля 2018
  1. Запустить конфигурации: выберите Базовый каталог нашего каталога базового проекта maven.
  2. Дать цели как tomcat7: запустить для запуска приложения и tomcat7: развернуть для развертывания tomcat7: развернуть
  3. В файле maven settings.xml укажите конфигурацию сервера, как показано ниже под <servers> tag

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

  5. В файле pom.xml предоставьте плагин tomcat, как показано ниже под <build> tag

    <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>
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...