9.5.2. 用 Maven 部署应用程序
总结
本节展示了用 Maven 部署应用程序的方法。下面的例子使用了 JBoss EAP 6 Quickstarts 里的 jboss-as-helloworld.war 应用程序。helloworld 项目包含了一个初始化了 jboss-as-maven-plugin 的 POM 文件。这个插件提供了在应用服务器里部署和卸载应用程序的简单操作。
过程 9.11. 用 Maven 部署应用程序
在终端会话里运行 Maven deploy 命令
打开终端会话并进入包含 Quickstart 例程的目录里。- 运行 Maven deploy 命令来部署应用程序。如果应用程序已经运行,它将被重新部署。
[localhost]$ mvn package jboss-as:deploy 确认应用程序部署
在终端窗口里查看结果
通过在终端窗口里查看操作日志可以确认部署。例 9.5. 通过 Maven 确认 Helloworld 应用程序
[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3 seconds [INFO] Finished at: Mon Oct 10 17:22:05 EST 2011 [INFO] Final Memory: 21M/343M [INFO] ------------------------------------------------------------------------在服务器终端窗口里查看结果
部署在活动应用程序服务器实例的状态流里也可以确认。例 9.6. 通过应用服务器确认 Helloworld 应用程序
17:22:04,922 INFO [org.jboss.as.server.deployment] (pool-1-thread-3) Content added at location /home/username/EAP_HOME/standalone/data/content/2c/39607b0c8dbc6a36585f72866c1bcfc951f3ff/content 17:22:04,924 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) Starting deployment of "jboss-as-helloworld.war" 17:22:04,954 INFO [org.jboss.weld] (MSC service thread 1-3) Processing CDI deployment: jboss-as-helloworld.war 17:22:04,973 INFO [org.jboss.weld] (MSC service thread 1-2) Starting Services for CDI deployment: jboss-as-helloworld.war 17:22:04,979 INFO [org.jboss.weld] (MSC service thread 1-4) Starting weld service 17:22:05,051 INFO [org.jboss.web] (MSC service thread 1-2) registering web context: /jboss-as-helloworld 17:22:05,064 INFO [org.jboss.as.server.controller] (pool-1-thread-3) Deployed "jboss-as-helloworld.war"
结果
应用程序已部署到应用服务器里。