Utilizzare questa sezione per eseguire le applicazioni abilitate per ObjectGrid da una riga comandi Java e verificare la configurazione di ObjectGrid.
Prima di iniziare questa attività, installare l'ambiente server misto, compreso l'ObjectGrid autonomo. Fare riferimento alla sezione Installazione del controllo remoto e di un ObjectGrid autonomo da WebSphere
Extended Deployment in un ambiente misto per ulteriori informazioni.
java -versionSe il comando viene eseguito correttamente, viene visualizzato un testo simile al seguente:
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 abilitato: jitc))
cd directory_operativa java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.basic.ObjectGridSampleViene visualizzato un output simile al seguente. Tale output è stato abbreviato per una migliore leggibilità:
Inizializzazione diObjectGridSample in corso... resourcePath: META−INF/objectgrid−definition.xml objectgridUrl: jar:file:/C:/temp/objg/objectgridSample.jar!/ META−INF/objectgrid−definition.xml EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Perry Cheng, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Hao Lee, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Ken Huang, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Jerry Anderson, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Kevin Bockhold, versione = 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 sta restituendo l'oggetto di versione per il nome contatore = Counter1, versione = 0 CounterOptimisticCallback sta restituendo l'oggetto di versione per il nome contatore = Counter2, versione = 0 CounterOptimisticCallback sta restituendo l'oggetto di versione per il nome contatore = Counter3, versione = 0 Commit delle operazioni di ivCounterMap eseguito Commit delle operazioni di ivOfficeMap eseguito ... termine con: CounterOptimisticCallback sta restituendo l'oggetto di versione per il nome contatore = Counter1, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Ken Huang, versione = 0 CounterOptimisticCallback sta restituendo l'oggetto di versione per il nome contatore = Counter2, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Perry Cheng, versione = 0 CounterOptimisticCallback sta restituendo l'oggetto di versione per il nome contatore = Counter3, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Jerry Anderson, versione = 0 CounterOptimisticCallback sta restituendo l'oggetto di versione per il nome contatore = Counter4, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Hao Lee, versione = 0 EmployeeOptimisticCallback sta restituendo l'oggetto di versione per l'impiegato = Kevin Bockhold, versione = 1 DONE cleanup
Il programma com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample utilizza un'istanza di ObjectGrid locale come cache di dati. Tutti gli oggetti vengono memorizzati nella cache nella Java virtual machine (JVM) locale. Per utilizzare un ObjectGrid distribuito in un cluster ObjectGrid, utilizzare il programma com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample. Il programma DistributedObjectGridSample è incluso nel file objectgridSamples.jar.
java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
Related reference
Risorse ObjectGrid