14.7. JBoss EAP を用いた (トランザクション) CarMart クイックスタート

この CarMart Transactional クイックスタートには、JBoss Enterprise Application Platform コンテナーを用いる JBoss Data Grid のライブラリーモードが必要になります。
必要なライブラリー (jar ファイル) はすべてアプリケーションにバンドルされ、サーバーにデプロイされます。キャッシュはプログラムを用いて設定され、Web アプリケーションと同じ JVM で実行されます。
すべての操作はトランザクションで、CacheContainerProvider インターフェースの JBossASCacheContainerProvider/TomcatCacheContainerProvider 実装クラスで設定されます。

14.7.1. クイックスタートの前提条件

このクイックスタートの前提条件は次のとおりです。

14.7.2. トランザクション CarMart クイックスタートのビルドおよびデプロイ

前提条件

CarMart クイックスタートをビルドおよびデプロイする前に以下の前提条件を満たしていることを確認してください。

  1. Maven の設定 (「クイックスタートの前提条件」を参照してください)
  2. JBoss Enterprise Application Platform の起動
    1. コマンドラインターミナルで、JBoss EAP サーバーディレクトリーのルートへ移動します。
    2. 以下のコマンドの 1 つを使用し、Web プロファイルでサーバーを起動します。
      Linux の場合:
      $JBOSS_HOME/bin/standalone.sh
      Windows の場合:
      %JBOSS_HOME%\bin\standalone.bat

手順14.13 トランザクションクイックスタートのビルドおよびデプロイ

  1. コマンドラインターミナルで、JBoss EAP サーバーディレクトリーのルートへ移動します。
  2. 以下のコマンドを入力し、アーカイブをビルドおよびデプロイします。
    mvn clean package jboss-as:deploy
  3. target/jboss-carmart-tx.war ファイルが稼働中のサーバーインスタンスへデプロイされます。

14.7.3. トランザクション CarMart クイックスタートの表示

次の手順では、 CarMart クイックスタートを表示する方法を説明します。
前提条件

表示する CarMart クリックスタートがビルドおよびデプロイされている必要があります。

手順14.14 CarMart クイックスタートの表示

  • アプリケーションを表示するには、ブラウザーを使用して次のリンクに移動します。
    http://localhost:8080/jboss-carmart-tx

14.7.4. トランザクション CarMart クイックスタートのアンデプロイ

次のように、トランザクション CarMart クイックスタートをアンデプロイします。
  1. コマンドラインターミナルで、クイックスタートのルートディレクトリーへ移動します。
  2. 次のようにアーカイブをアンデプロイします。
    mvn jboss-as:undeploy

14.7.5. トランザクション CarMart クイックスタートのテスト

JBoss Data Grid クイックスタートには、Arquillian Selenium テストが含まれています。これらのテストを実行するには、以下を行います。
  1. JBoss EAP が実行されている場合は停止します。
  2. コマンドラインターミナルで、クイックスタートのルートディレクトリーへ移動します。
  3. 次のように、クイックスタートをビルドします。
    mvn clean package
  4. 以下のとおり、テストを実行します。
    mvn test -Puitests-jbossas -Das7home=/path/to/server