15.7. JBoss EAP を用いた (トランザクション) CarMart クイックスタート
この CarMart Transactional クイックスタートには、JBoss Enterprise Application Platform コンテナーを用いる JBoss Data Grid のライブラリーモードが必要になります。
必要なライブラリー (jar ファイル) はすべてアプリケーションにバンドルされ、サーバーにデプロイされます。キャッシュはプログラムを用いて設定され、Web アプリケーションと同じ JVM で実行されます。
すべての操作はトランザクションで、
CacheContainerProvider
インターフェースの JBossASCacheContainerProvider
/TomcatCacheContainerProvider
実装クラスで設定されます。
15.7.1. クイックスタートの前提条件 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
このクイックスタートの前提条件は次のとおりです。
- Java 6.0 (Java SDK 1.6) 以上
- JBoss Enterprise Application Platform 6.x または JBoss Enterprise Web Server 2.x
- Maven 3.0 以上
- Maven リポジトリーを設定します。詳細は3章Maven リポジトリーのインストールおよび使用を参照してください。
15.7.2. トランザクション CarMart クイックスタートのビルドおよびデプロイ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
前提条件
CarMart クイックスタートをビルドおよびデプロイする前に以下の前提条件を満たしていることを確認してください。
- Maven の設定 (「クイックスタートの前提条件」を参照してください)
- JBoss Enterprise Application Platform の起動
- コマンドラインターミナルで、JBoss EAP サーバーディレクトリーのルートへ移動します。
- 以下のコマンドの 1 つを使用し、Web プロファイルでサーバーを起動します。Linux の場合:
$JBOSS_HOME/bin/standalone.sh
$JBOSS_HOME/bin/standalone.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Windows の場合:%JBOSS_HOME%\bin\standalone.bat
%JBOSS_HOME%\bin\standalone.bat
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順15.13 トランザクションクイックスタートのビルドおよびデプロイ
- コマンドラインターミナルを開き、このクイックスタートのルートディレクトリーへ移動します。
- 以下のコマンドを入力し、アーカイブをビルドおよびデプロイします。
mvn clean package jboss-as:deploy
mvn clean package jboss-as:deploy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow target/jboss-carmart-tx.war
ファイルが稼働中のサーバーインスタンスへデプロイされます。
15.7.3. トランザクション CarMart クイックスタートの表示 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
次の手順では、 CarMart クイックスタートを表示する方法を説明します。
前提条件
表示する CarMart クリックスタートがビルドおよびデプロイされている必要があります。
手順15.14 CarMart クイックスタートの表示
- アプリケーションを表示するには、ブラウザーを使用して次のリンクに移動します。
http://localhost:8080/jboss-carmart-tx
http://localhost:8080/jboss-carmart-tx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.7.4. トランザクション CarMart クイックスタートのアンデプロイ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
次のように、トランザクション CarMart クイックスタートをアンデプロイします。
- コマンドラインターミナルで、クイックスタートのルートディレクトリーへ移動します。
- 次のようにアーカイブをアンデプロイします。
mvn jboss-as:undeploy
mvn jboss-as:undeploy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.7.5. トランザクション CarMart クイックスタートのテスト リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
JBoss Data Grid クイックスタートには、Arquillian Selenium テストが含まれています。これらのテストを実行するには、以下を行います。
- JBoss EAP が実行されている場合は停止します。
- コマンドラインターミナルで、クイックスタートのルートディレクトリーへ移動します。
- 次のように、クイックスタートをビルドします。
mvn clean package
mvn clean package
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のとおり、テストを実行します。
mvn test -Puitests-jbossas -Das7home=/path/to/server
mvn test -Puitests-jbossas -Das7home=/path/to/server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow