Dieser Artikel beschreibt, wie Sie ObjectGrid-Anwendungen in einer Java-Befehlszeile ausführen und Ihre ObjectGrid-Konfiguration testen.
Installieren Sie vor dem Ausführen dieser Task
die heterogene Serverumgebung einschließlich des eigenständigen ObjectGrid. Weitere Informationen finden Sie im Artikel Fernüberwachung
und eigenständiges ObjectGrid aus WebSphere Extended Deployment
in einer heterogenen Umgebung installieren.
java -versionWenn der Befehl richtig ausgeführt wird, wird eine Nachricht ähnlich der folgenden angezeigt:
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))
cd Arbeitsverzeichnis java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.basic.ObjectGridSampleDas System erzeugt eine Ausgabe wie die folgende. Diese Ausgabe wurde aus Veröffentlichungsgründen gekürzt:
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
Das Programm com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample verwendet eine lokale ObjectGrid-Instanz als Daten-Cache. Alle Objekte werden in der lokalen JVM zwischengespeichert. Wenn Sie eine verteilte ObjectGrid-Anwendung verwenden möchten, die in einem ObjectGrid-Cluster implementiert ist, verwenden Sie das Programm com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample. Das Programm DistributedObjectGridSample ist in der Datei objectgridSamples.jar enthalten.
java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
Related reference
ObjectGrid-Ressourcen