Cette rubrique permet d'exécuter des applications fonctionnant avec ObjectGrid à partir d'une ligne de commande Java et de tester votre configuration ObjectGrid.
Avant de commencer, installez l'environnement de serveur mixte et la structure ObjectGrid autonome.
Voir Installation dans un environnement mixte du contrôle à distance et d'un ObjectGrid autonome à partir de WebSphere Extended Deployment pour plus d'informations.
java -versionSi la commande s'exécute correctement, le texte qui s'affiche est similaire à celui-ci :
java version "1.4.2" Java 2 Runtime Environment, Standard Edition (compilation 1.4.2) Classic VM (compilation 1.4.2, J2RE 1.4.2 IBM Windows 32 compilation cn142-20040820 (JIT activé : jitc))
cd répertoire_de_travail java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.basic.ObjectGridSampleLe système affiche une sortie qui ressemble au texte ci-dessous. Cette sortie a été raccourcie à des fins de publication :
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
Le programme com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample utilise une instance ObjectGrid locale comme cache des données. Tous les objets sont mis en cache dans la machine virtuelle Java (JVM) locale. Pour utiliser un ObjectGrid distribué qui est déployé dans un cluster ObjectGrid, utilisez le programme com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample. Le programme DistributedObjectGridSample se trouve dans le fichier objectgridSamples.jar .
java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
Related reference
Ressources ObjectGrid