Автор оригинала: mkyong.
В этом уроке мы покажем вам, как использовать плагин Maven-Tomcat для упаковки и развертывания файла WAR в Tomcat, как в Tomcat 6, так и в 7.
Используемые библиотеки:
- Мавен 3
- Кот 6.0.37
- Кот 7.0.53
Tomcat 6 URL развертывания = http://localhost:8080/manager/ Команда = mvn tomcat6: развертывать
1. Кот 7 Пример
В этом примере показано, как упаковать и развернуть файл WAR на Tomcat 7.
1.1 Аутентификация Tomcat Добавление пользователя с ролями менеджер-графический интерфейс
и менеджер-скрипт
.
1.2 Аутентификация Maven Добавьте выше пользователя Tomcat в файл настроек Maven, позже Maven будет использовать этого пользователя для входа на сервер Tomcat.
TomcatServer admin password
1.3 Плагин Tomcat7 Maven Объявляет плагин Maven Tomcat.
org.apache.tomcat.maven tomcat7-maven-plugin 2.2 http://localhost:8080/manager/text TomcatServer /mkyongWebApp
Как это работает? Во время развертывания он сообщает Maven о развертывании файла WAR на сервере Tomcat через”http://localhost:8080/manager/text “, по пути “/mkyongwebapp”, используя “tomcatserver” (в settings.xml ) имя пользователя и пароль для аутентификации.
1.4 Развертывание в Tomcat Команды для управления файлом WAR на Tomcat.
mvn tomcat7:deploy mvn tomcat7:undeploy mvn tomcat7:redeploy
Пример
> mvn tomcat7:deploy ... [INFO] Deploying war to http://localhost:8080/mkyongWebApp Uploading: http://localhost:8080/manager/text/deploy?path=%2FmkyongWebApp&update=true Uploaded: http://localhost:8080/manager/text/deploy?path=%2FmkyongWebApp&update=true (13925 KB at 35250.9 KB/sec) [INFO] tomcatManager status code:200, ReasonPhrase:OK [INFO] OK - Deployed application at context path /mkyongWebApp [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 8.507 s [INFO] Finished at: 2014-08-05T11:35:25+08:00 [INFO] Final Memory: 28M/308M [INFO] ------------------------------------------------------------------------
2. Кот 6 Пример
В этом примере показано, как упаковать и развернуть файл WAR на Tomcat 6. Шаги те же, что и в Tomcat 7, только URL-адрес развертывания и имя команды разные.
2.1 Аутентификация Tomcat
2.2 Аутентификация Maven
TomcatServer admin password
2.3 Кот6 Плагин Maven
org.apache.tomcat.maven tomcat6-maven-plugin 2.2 http://localhost:8080/manager TomcatServer /mkyongWebApp
2.4 Развертывание в Tomcat
mvn tomcat6:deploy mvn tomcat6:undeploy mvn tomcat6:redeploy
Пример
> mvn tomcat6:deploy ... [INFO] Deploying war to http://localhost:8080/mkyongWebApp Uploading: http://localhost:8080/manager/deploy?path=%2FmkyongWebApp Uploaded: http://localhost:8080/manager/deploy?path=%2FmkyongWebApp (13925 KB at 32995.5 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 22.652 s [INFO] Finished at: 2014-08-05T12:18:54+08:00 [INFO] Final Memory: 30M/308M [INFO] ------------------------------------------------------------------------
Рекомендации
- Приложение-менеджер Apache Tomcat 7 КАК- ТО
- РУКОВОДСТВО по работе с приложением Apache Tomcat 6 Manager
- Плагин Tomcat Maven
- Плагин Tomcat Maven – Контекстные цели
Оригинал: “https://mkyong.com/maven/how-to-deploy-maven-based-war-file-to-tomcat/”