Рубрики
Без рубрики

Как развернуть файл войны на основе Maven в Tomcat

– Как развернуть файл войны на основе Maven в Tomcat

Автор оригинала: mkyong.

В этом уроке мы покажем вам, как использовать плагин Maven-Tomcat для упаковки и развертывания файла WAR в Tomcat, как в Tomcat 6, так и в 7.

Используемые библиотеки:

  1. Мавен 3
  2. Кот 6.0.37
  3. Кот 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] ------------------------------------------------------------------------

Рекомендации

  1. Приложение-менеджер Apache Tomcat 7 КАК- ТО
  2. РУКОВОДСТВО по работе с приложением Apache Tomcat 6 Manager
  3. Плагин Tomcat Maven
  4. Плагин Tomcat Maven – Контекстные цели

Оригинал: “https://mkyong.com/maven/how-to-deploy-maven-based-war-file-to-tomcat/”