В Maven мы можем использовать официальный плагин JBoss WildFly Maven для развертывания веб-приложения (файла war) на сервере приложений WildFly.
Проверенные технологии:
- Мавен 3.3.9
- WildFly 9.0.2.финал
- Плагин 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
Рекомендации
Оригинал: “https://mkyong.com/maven/maven-deploy-web-application-to-wildfly/”