18.4. アプリケーションの実行
ビルド後、含まれるクラスを使用してデプロイされたアプリケーションにアクセスできます。
AdminClient の使用
この例では、AdminServer
および AppOneServer
のいずれも JBoss EAP レベルではクラスター化されません。JBoss Data Grid インスタンスのみがアプリケーションによる設定どおりにクラスター化されます。このアプリケーションによって以下が実行されます。
AdminApp
を使用してApp1
キャッシュに値を追加し、AppOne
のサーバーインスタンスへレプリケートされることを検証します。App2
キャッシュへ値を追加した後、トランザクションをロールバックし、値がロールバック後にキャッシュへ追加されないことを確認します。
手順18.4 AdminClient アプリケーションの実行
- コマンドラインターミナルを開き、
$QUICKSTART_HOME/client/
ディレクトリーへ移動します。 - 以下のコマンドを実行します。
mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AdminClient exec:java
mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AdminClient exec:java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記
デフォルトでは、アプリケーションはlocalhost:4447
およびlocalhost:4547
(AdminHost
およびAppOneHost
用) へアクセスしようとします。この動作を変更するには、以下のパラメーターをmvn
コマンドに追加します。-Dexec.args="AdminHost AdminPort AppOneHost AppOnePort"
-Dexec.args="AdminHost AdminPort AppOneHost AppOnePort"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のテキストがコンソールに表示されることを確認します。予期せぬ結果の場合は例外が発生します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
AppOneClient の使用
この例では、JBoss EAP および JBoss Data Grid キャッシュの両方がクラスター化されますが、この例の目的はクラスターはそれぞれ独立していることを実証することです。JBoss Data Grid クラスターは JBossEAP サーバーとは異なる JGroups 実装を使用できます。この例は以下を行います。
AdminApp
を使用してApp2
キャッシュへ値を追加します。AppOne
にアクセスして、EJB 呼び出しがクラスター化され、両方のAppTwo
インスタンスが使用されることを実証します。
手順18.5 AppOneClient の実行
- コマンドラインターミナルを開き、
$QUICKSTART_HOME/client/
ディレクトリーへ移動します。 - 以下のコマンドを実行します。
mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AppOneClient exec:java
mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AppOneClient exec:java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のテキストがコンソールに表示されることを確認します。予期せぬ結果の場合は例外が発生します。
Add a value to App2Cache with the AdminApp Access the App2Cache from the AppOneServer by using the clustered EJB@AppTwoServer success : received the following node names for EJB invocation : [node3, node4]
Add a value to App2Cache with the AdminApp Access the App2Cache from the AppOneServer by using the clustered EJB@AppTwoServer success : received the following node names for EJB invocation : [node3, node4]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow