Домой java Maven — Развертывание веб-приложения в WildFly

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

705
0

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

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

  1. Maven 3.3.9
  2. WildFly 9.0.2.final
  3. WildFly Maven Plugin 1.1.0.Alpha5

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

1. Разверните WAR в 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-plugin в pom.xml файл.

pom.xml



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

1.3 Развертывание с mvn wildfly:deploy

WildFly Terminal


...
... 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:undeploy

WildFly Terminal


...
... 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 вариант как этот:

ЧИТАТЬ ТАКЖЕ:  Джексон @JsonView примеры

pom.xml



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

127.0.0.1
9990
mkyong
password
spring4ajax.war


В приведенной выше конфигурации spring4ajax будет новый путь веб-контекста — http: // localhst: 8080 / spring4ajax

Заметка
Не забудьте добавить суффикс .war, иначе ни один веб-контекст не будет зарегистрирован!

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

  1. WildFly Maven Плагин
  2. Spring 4 MVC Пример Ajax Hello World

Maven Maven плагин wildfly

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

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь