7.4.2. 使用 Maven 在受管域中部署应用程序
以下说明演示了如何使用 Maven 在受管域中部署和取消部署 JBoss EAP helloworld
快速启动。
如需有关 JBoss EAP 快速入门的更多信息,请参阅 JBoss EAP 快速入门指南中的快速入门示例 。
部署应用程序
在受管域中部署应用时,您必须指定应当要将应用部署到的服务器组。这在 Maven pom.xml 文件中配置
。
pom.xml
中的以下配置初始化 WildFly Maven 插件,并将 main-server-group
指定为应用应部署到的服务器组。
<plugin> <groupId>org.wildfly.plugins</groupId> <artifactId>wildfly-maven-plugin</artifactId> <version>${version.wildfly.maven.plugin}</version> <configuration> <domain> <server-groups> <server-group>main-server-group</server-group> </server-groups> </domain> </configuration> </plugin>
从 helloworld
quickstart 目录,执行以下 Maven 命令:
$ mvn clean install wildfly:deploy
在发出要部署的 Maven 命令后,终端窗口将显示以下输出表示部署成功:
[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.005 s [INFO] Finished at: 2016-09-02T14:36:17-04:00 [INFO] Final Memory: 21M/226M [INFO] ------------------------------------------------------------------------
也可以通过查看活动服务器实例的服务器日志来确认部署。
WFLYSRV0027: Starting deployment of "helloworld.war" (runtime-name: "helloworld.war") WFLYUT0021: Registered web context: /helloworld WFLYSRV0010: Deployed "helloworld.war" (runtime-name : "helloworld.war")
取消部署应用
从 helloworld
quickstart 目录,执行以下 Maven 命令:
$ mvn wildfly:undeploy
在发出 Maven 命令取消部署后,终端窗口将显示以下输出,指示成功取消部署:
[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.750 s [INFO] Finished at: 2016-09-02T14:45:10-04:00 [INFO] Final Memory: 10M/184M [INFO] ------------------------------------------------------------------------
也可以通过查看活动服务器实例的服务器日志来确认取消部署。
WFLYUT0022: Unregistered web context: /helloworld WFLYSRV0028: Stopped deployment helloworld.war (runtime-name: helloworld.war) in 106ms WFLYSRV0009: Undeployed "helloworld.war" (runtime-name: "helloworld.war")