14.8. JBoss Enterprise Web Server を用いた (トランザクション) CarMart クイックスタート
この CarMart Transactional クイックスタートには、JBoss Enterprise Web Server コンテナーを用いる JBoss Data Grid のライブラリーモードが必要になります。
必要なライブラリー (jar ファイル) はすべてアプリケーションにバンドルされ、サーバーにデプロイされます。キャッシュはプログラムを用いて設定され、このクイックスタートの Web アプリケーションと同じ JVM で実行されます。
さらに、すべての操作はトランザクションです。JBoss Enterprise Web Server でアプリケーションを実行するため、JBoss Transactions のスタンドアロントランザクションマネージャーが使用されます。
JBoss Enterprise Web Server を用いてこのクイックスタートを実行する場合、ライブラリーモードを有効にする
library-tomcat プロファイルのみを使用できます。
14.8.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 リポジトリーのインストールおよび使用を参照してください。
14.8.2. トランザクション CarMart クイックスタートのビルドおよびデプロイ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
前提条件
CarMart クイックスタートをビルドおよびデプロイする前に以下の前提条件を満たしていることを確認してください。
- Maven の設定 (「クイックスタートの前提条件」を参照してください)
- JBoss Enterprise Web Server を設定するには、以下の行を
conf/tomcat-users.xmlファイルに追加します。<role rolename="manager-script"/> <user username="admin" password="admin" roles="manager-script"/><role rolename="manager-script"/> <user username="admin" password="admin" roles="manager-script"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 適切なクレデンシャルを使用して以下の設定情報を Maven の
settings.xmlファイルに追加し、Maven を設定します。<server> <id>tomcat</id> <username>admin</username> <password>admin</password> </server>
<server> <id>tomcat</id> <username>admin</username> <password>admin</password> </server>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - JBoss Enterprise Web Server を起動します。
- コマンドラインターミナルで、JBoss Enterprise Web Server ディレクトリーのルートへ移動します。
- 以下のコマンドの 1 つを使用し、Web プロファイルでサーバーを起動します。Linux の場合:
$TOMCAT_HOME/bin/catalina.sh run
$TOMCAT_HOME/bin/catalina.sh runCopy to Clipboard Copied! Toggle word wrap Toggle overflow Windows の場合:%TOMCAT_HOME%\bin\catalina.bat run
%TOMCAT_HOME%\bin\catalina.bat runCopy to Clipboard Copied! Toggle word wrap Toggle overflow
手順14.15 トランザクション CarMart クイックスタートのビルドおよびデプロイ
- コマンドラインターミナルで、クイックスタートのルートディレクトリーへ移動します。
- 以下のコマンドを入力し、アーカイブをビルドおよびデプロイします。
mvn -Plibrary-tomcat clean package tomcat:deploy
mvn -Plibrary-tomcat clean package tomcat:deployCopy to Clipboard Copied! Toggle word wrap Toggle overflow target/jboss-carmart-tx.warファイルが稼働中の JBoss Enterprise Web Server インスタンスへデプロイされます。
14.8.3. トランザクション CarMart クイックスタートの表示 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
次の手順では、 CarMart クイックスタートを表示する方法を説明します。
前提条件
表示する CarMart クリックスタートがビルドおよびデプロイされている必要があります。
手順14.16 CarMart クイックスタートの表示
- アプリケーションを表示するには、ブラウザーを使用して次のリンクに移動します。
http://localhost:8080/jboss-carmart-tx
http://localhost:8080/jboss-carmart-txCopy to Clipboard Copied! Toggle word wrap Toggle overflow
14.8.4. トランザクション CarMart クイックスタートのアンデプロイ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
次のように、トランザクション CarMart クイックスタートをアンデプロイします。
- コマンドラインターミナルで、クイックスタートのルートディレクトリーへ移動します。
- 次のようにアーカイブをアンデプロイします。
mvn -Plibrary-tomcat tomcat:undeploy
mvn -Plibrary-tomcat tomcat:undeployCopy to Clipboard Copied! Toggle word wrap Toggle overflow
14.8.5. トランザクション CarMart クイックスタートのテスト リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
JBoss Data Grid クイックスタートには、Arquillian Selenium テストが含まれています。これらのテストを実行するには、以下を行います。
- アーカイブをアンデプロイします (「トランザクション CarMart クイックスタートのアンデプロイ」を参照してください)
- JBoss Enterprise Web Server のサーバーが稼動している場合は停止します。
- コマンドラインターミナルで、クイックスタートのルートディレクトリーへ移動します。
- 次のように、クイックスタートをビルドします。
mvn clean package
mvn clean packageCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のように、テストを実行します。
mvn test -Puitests-jbossas -Das7home=/path/to/server
mvn test -Puitests-jbossas -Das7home=/path/to/serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow