WebSphere Extended Deployment, Version 6.0.x     Operating Systems: AIX, HP-UX, Linux, Solaris, Windows, z/OS

コマンド行での ObjectGrid サンプル・アプリケーションの実行

このトピックは、Java コマンド行で ObjectGrid 対応のアプリケーションを実行し、ObjectGrid 構成をテストする場合に使用します。

Before you begin

[Version 6.0.1 and later] このタスクを開始する前に、スタンドアロン ObjectGrid を含む混合サーバー環境をインストールします。詳しくは、混合環境における WebSphere Extended Deployment からのリモート・モニターおよびスタンドアロン ObjectGrid のインストールを参照してください。

Software Development Kit (SDK) をインストールしておく必要があります。 また、ObjectGrid サンプル・アプリケーションへのアクセスも必要です。詳しくは、ObjectGrid の開始を参照してください。

Why and when to perform this task

このタスクを使用して、使用可能な ObjectGrid を持つアプリケーションを簡単に実行します。ObjectGrid API の使用について詳しくは、WebSphere Extended Deployment Library ページの 「ObjectGrid Programming Guide」を参照してください。
  1. Software Development Kit (SDK) のバージョンを確認します。 ObjectGrid には、IBM SDK 1.4.2 以上が必要です。ObjectGrid サンプル・アプリケーションを実行する前に Java 環境をテストするには、以下のステップを実行します。
    1. コマンド行プロンプトを開きます。
    2. 以下のコマンドを入力します。
      java -version
      コマンドが正しく実行されれば、以下の例と類似したテキストが表示されます。
      java version "1.4.2"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2) 
      Classic VM (build 1.4.2, J2RE 1.4.2 IBM Windows 32 build cn142-20040820 (JIT enabled: jitc))
      NoteColonSymbol [Version 6.0.1 and later] Java 2 Platform, Standard Edition (J2SE) バージョン 1.3.x Software Development Kit (SDK) を使用してもこれらのサンプルを実行できます。詳しくは、ObjectGrid のパッケージ化を参照してください。
      エラーが表示される場合は、SDK がインストール済みであり、CLASSPATH 内にあることを確認します。
  2. ObjectGrid サンプル・アプリケーションを実行します。 サンプル・アプリケーションは、従業員、オフィス、および作業部署を含む単純な事例を図示しています。 サンプル・アプリケーションは、それぞれのオブジェクト・タイプのマップで、ObjectGrid インスタンスを作成します。 それぞれのマップは、ObjectGrid のキャッシュ機能を表すために挿入され操作されるエントリーを持っています。
    1. コマンド行を開き、作業ディレクトリーへナビゲートします。 objectgrid.jar」、「asm.jar」、および「 cglib.jar」ファイルを「/ObjectGrid/lib」フォルダーから作業ディレクトリーにコピーします。「/ObjectGrid/samples/objectgridSamples.jar」を作業ディレクトリーにコピーします。
    2. 以下のコマンドを発行します。
      cd working_directory
      java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar"
      	com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample
      システムは、以下のテキストに類似した出力を表示します。 この出力は、掲載上の都合により、短縮して示しています。
      Initializing ObjectGridSample ...
      resourcePath: META−INF/objectgrid−definition.xml
      objectgridUrl: 
      	jar:file:/C:/temp/objg/objectgridSample.jar!/
      	META−INF/objectgrid−definition.xml
      EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0
      EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0
      EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0
      EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0
      EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 0
      −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
      com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample status:
      ivObjectGrid Name = clusterObjectGrid
      ivObjectGrid      = com.ibm.ws.objectgrid.ObjectGridImpl@187b81e4
      ivSession = com.ibm.ws.objectgrid.SessionImpl@6b0d81e4
      ivEmpMap     = com.ibm.ws.objectgrid.ObjectMapImpl@6b1841e4
      ivOfficeMap  = com.ibm.ws.objectgrid.ObjectMapImpl@6ba081e4
      ivSiteMap    = com.ibm.ws.objectgrid.ObjectMapImpl@6bae01e4
      ivCounterMap = com.ibm.ws.objectgrid.ObjectMapImpl@697b41e4
      −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
      interactiveMode = false
      Action = populateMaps
      CounterOptimisticCallback returning version object for counter name = Counter1, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter2, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter3, version = 0
      ivCounterMap operations committed
      ivOfficeMap operations committed
      ... ending with:
      CounterOptimisticCallback returning version object for counter name = Counter1, version = 0
      EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter2, version = 0
      EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter3, version = 0
      EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter4, version = 0
      EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0
      EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 1
      DONE cleanup
  3. [Version 6.0.1 and later] 分散 ObjectGrid サンプル・アプリケーションを実行します。

    com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample プログラムは、ローカル ObjectGrid インスタンスをデータ・キャッシュとして使用します。すべてのオブジェクトは、ローカル Java 仮想マシン (JVM) 内にキャッシュされます。ObjectGrid クラスターにデプロイされた分散 ObjectGrid を使用するには、com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample プログラムを使用します。DistributedObjectGridSample プログラムは、「objectgridSamples.jar」内に含まれています。

    1. ObjectGrid クラスターを開始します。 スタンドアロンの ObjectGrid クラスターを開始して分散 ObjectGrid サンプルと一緒に使用することについて詳しくは、スタンドアロンのサンプル ObjectGrid クラスターの開始を参照してください。
    2. ObjectGrid サーバーの開始後、 分散 ObjectGrid のサンプル・アプリケーションを次のコマンドで実行できます。
       java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar"
      com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
    必要な ObjectGrid クラスターを開始すると、DistributedObjectGridSample プログラムは ObjectGridSample プログラムと同様の出力を出力します。

Result

ObjectGrid の機能をテストするために、Java コマンド行で ObjectGrid サンプル・アプリケーションを実行しました。

What to do next

このサンプルのソースは、「objectgridSamples.jar」ファイル内、具体的には「com¥ibm¥websphere¥samples¥objectgrid¥basic¥ObjectGridSample.java」および「com¥ibm¥websphere¥samples¥objectgrid¥distributed¥DistributedObjectGridSample.java」ファイル内にあります。 ObjectGrid について詳しくは、ObjectGrid のリソース を参照してください。



Related reference
ObjectGrid のリソース

Task topic    

Terms of Use | Feedback Last updated: Mar 20, 2006 12:38:14 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/objectgrid/tobgstart.html

© Copyright IBM 2005, 2006. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)