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

Maven – Развертывание веб-приложения в WildFly

– Maven – Развертывание веб-приложения в WildFly

В Maven мы можем использовать официальный плагин JBoss WildFly Maven для развертывания веб-приложения (файла war) на сервере приложений WildFly.

Проверенные технологии:

  1. Мавен 3.3.9
  2. WildFly 9.0.2.финал
  3. Плагин WildFly Maven 1.1.0.Alpha5

P.S Этот Веб-приложение Spring MVC будет использоваться для этого теста развертывания.

1. Разверните ВОЙНУ В WildFly

1.1 Запустите WildFly в автономном режиме.

$ ./wildfly-9.0.2.Final/bin/standalone.sh 

=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/mkyong/Desktop/wildfly-9.0.2.Final

  JAVA: /opt/jdk/jdk1.8.0_66/bin/java

... Http management interface listening on http://127.0.0.1:9990/management
... Admin console listening on http://127.0.0.1:9990
... WildFly Full 9.0.2.Final (WildFly Core 1.0.2.Final) started in 2260ms ...

1.2 Объявляет плагин wildfly-maven/|в pom.xml файл.

  
	org.wildfly.plugins
	wildfly-maven-plugin
	1.1.0.Alpha5			
  

1.3 Развертывание с помощью mvn wildfly: развертывать

...
... WFLYUT0021: Registered web context: /spring4-mvc-maven-ajax-example-1.0-SNAPSHOT
... WFLYSRV0010: Deployed "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war" 
(runtime-name : "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war")

Доступ http://localhst:8080/spring4-mvc-maven-ajax-example-1.0-SNAPSHOT

1.4 Отменить развертывание с помощью mvn wildfly: развертывание

...
... WFLYSRV0028: Stopped deployment spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war 
... (runtime-name: spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war) in 50ms
... WFLYDR0002: Content removed from location /home/mkyong/Desktop/wildfly-9.0.2.Final/
... standalone/data/content/94/c65382716f33f1c7e506208ed21616815438b2/content
... WFLYSRV0009: Undeployed "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war" 
... (runtime-name: "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war")

2. Обновление веб-контента

По умолчанию имя файла war (в целевой папке) будет зарегистрировано в качестве веб-контекста. Чтобы настроить его, определите имя развертывания, настроив параметр name следующим образом:

  
	org.wildfly.plugins
	wildfly-maven-plugin
	1.1.0.Alpha5	
	
		127.0.0.1
		9990
		mkyong
		password
		spring4ajax.war
			
  

В приведенной выше конфигурации spring 4 ajax будет новым путем веб–контекста – http://localhst:8080/spring4ajax

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

  1. Плагин WildFly Maven для WildFly
  2. Весна 4 MVC Ajax Привет Мир Пример

Оригинал: “https://mkyong.com/maven/maven-deploy-web-application-to-wildfly/”