9.5.2. Maven によるアプリケーションのデプロイ
概要
ここでは、Maven を使用してアプリケーションをデプロイする方法を説明します。ここの例では、JBoss Enterprise Application Platform 6 Quick Starts コレクションに含まれる jboss-as-helloworld.war
アプリケーションを使用します。helloworld
プロジェクトには、jboss-as-maven-plugin
を初期化する POM ファイルが含まれます。このプラグインは、アプリケーションサーバーに対してアプリケーションをデプロイおよびアンデプロイする単純な操作を提供します。
手順9.11 Maven によるアプリケーションのデプロイ
ターミナルウィンドウで Maven デプロイコマンドを実行
ターミナルセッションを開き、quickstart サンプルが含まれるディレクリに移動します。- Maven デプロイコマンドを実行してアプリケーションをデプロイします。アプリケーションがすでに実行されている場合、アプリケーションは再デプロイされます。
[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"
結果
アプリケーションが、アプリケーションサーバーにデプロイされます。