18.4. アプリケーションの実行


ビルド後、含まれるクラスを使用してデプロイされたアプリケーションにアクセスできます。
AdminClient の使用

この例では、AdminServer および AppOneServer のいずれも JBoss EAP レベルではクラスター化されません。JBoss Data Grid インスタンスのみがアプリケーションによる設定どおりにクラスター化されます。このアプリケーションによって以下が実行されます。

  • AdminApp を使用して App1 キャッシュに値を追加し、AppOne のサーバーインスタンスへレプリケートされることを検証します。
  • App2 キャッシュへ値を追加した後、トランザクションをロールバックし、値がロールバック後にキャッシュへ追加されないことを確認します。

手順18.4 AdminClient アプリケーションの実行

  1. コマンドラインターミナルを開き、$QUICKSTART_HOME/client/ ディレクトリーへ移動します。
  2. 以下のコマンドを実行します。
    mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AdminClient exec:java
    Copy to Clipboard Toggle word wrap

    注記

    デフォルトでは、アプリケーションは localhost:4447 および localhost:4547 (AdminHost および AppOneHost 用) へアクセスしようとします。この動作を変更するには、以下のパラメーターを mvn コマンドに追加します。
    -Dexec.args="AdminHost AdminPort AppOneHost AppOnePort"
    Copy to Clipboard Toggle word wrap
  3. 以下のテキストがコンソールに表示されることを確認します。予期せぬ結果の場合は例外が発生します。
    Add a value to App1Cache with the AdminApp and check on the same instance that the value is correct added
        success
    Check the previous added value of App1Cache by accessing the AppOne Server
        success
    Add a value to App2Cache and check on the same instance that the value is correct added
        success
    Check whether changes to a cache are rollbacked if the transaction fail
        The cache App2 work as expected on rollback
    Copy to Clipboard Toggle word wrap
AppOneClient の使用

この例では、JBoss EAP および JBoss Data Grid キャッシュの両方がクラスター化されますが、この例の目的はクラスターはそれぞれ独立していることを実証することです。JBoss Data Grid クラスターは JBossEAP サーバーとは異なる JGroups 実装を使用できます。この例は以下を行います。

  • AdminApp を使用して App2 キャッシュへ値を追加します。AppOne にアクセスして、EJB 呼び出しがクラスター化され、両方の AppTwo インスタンスが使用されることを実証します。

手順18.5 AppOneClient の実行

  1. コマンドラインターミナルを開き、$QUICKSTART_HOME/client/ ディレクトリーへ移動します。
  2. 以下のコマンドを実行します。
    mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AppOneClient exec:java
    Copy to Clipboard Toggle word wrap
  3. 以下のテキストがコンソールに表示されることを確認します。予期せぬ結果の場合は例外が発生します。
    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 Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat