WebSphere Extended Deployment, Version 6.0.x     Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows, z/OS

Exécution de l'application exemple ObjectGrid à partir de la ligne de commande

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

[Version 6.0.1 and later] 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.

Le kit SDK (Software Development Kit) doit être installé. Vous devez également avoir accès aux applications exemple ObjectGrid. Pour plus d'informations, voir Initiation à ObjectGrid.

Pourquoi et quand utiliser cette tâche

Cette tâche permet d'exécuter rapidement une application autorisant la prise en charge d'ObjectGrid. Pour plus de détails sur l'utilisation de l'API ObjectGrid, accédez à la page Library de WebSphere Extended Deployment pour consulter le guide de programmation d'ObjectGrid.
  1. Vérifiez la version du kit SDK (Software Development Kit). ObjectGrid requiert la version SDK 1.4.2 ou suivante. Pour tester votre environnement Java avant d'exécuter l'application exemple ObjectGrid, suivez les étapes ci-dessous :
    1. Ouvrez une invite de ligne de commande.
    2. Entrez la commande suivante :
      java -version
      Si 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))
      NoteColonSymbol [Version 6.0.1 and later] Vous pouvez aussi exécuter ces exemples avec le SDK (Software Development Kit) J2SE (Java 2 Platform, Standard Edition) version 1.3.x. Pour plus d'informations, voir Mise en forme ObjectGrid.
      Si une erreur s'affiche, vérifiez que le kit SDK est installé et qu'il se trouve dans le chemin d'accès aux classes CLASSPATH.
  2. Exécutez l'application exemple ObjectGrid. Cette application est un exemple simple dans lequel interviennent des employés, des bureaux et des locaux. Elle crée une instance ObjectGrid comportant des mappes pour chaque type d'objet. Pour chaque mappe, des entrées sont insérées et manipulées pour illustrer la fonction de mise en cache d'ObjectGrid.
    1. Ouvrez une invite de ligne de commande et placez-vous dans le répertoire de travail. Copiez les fichiers objectgrid.jar, asm.jar et cglib.jar du dossier /ObjectGrid/lib dans le répertoire de travail. Copiez le fichier /ObjectGrid/samples/objectgridSamples.jar dans le répertoire de travail.
    2. Lancez la commande suivante :
      cd répertoire_de_travail
      java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar"
      	com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample
      Le 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
  3. [Version 6.0.1 and later] Exécutez l'application exemple ObjectGrid distribuée.

    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 .

    1. Démarrez un cluster ObjectGrid. Pour plus d'informations sur le démarrage d'un cluster ObjectGrid autonome en vue de son utilisation avec l'exemple ObjectGrid distribué, voir Démarrage du cluster ObjectGrid exemple autonome.
    2. Une fois le serveur ObjectGrid démarré, vous pouvez exécuter l'application exemple ObjectGrid distribuée en entrant la commande suivante :
       java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" 
      com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
    Une fois que le cluster ObjectGrid requis est démarré, la sortie du programme DistributedObjectGridSample est identique à la sortie du programme ObjectGridSample.

Résultat

Vous avez exécuté l'application exemple ObjectGrid sur une ligne de commande Java pour tester la fonctionnalité d'ObjectGrid.

Que faire ensuite

La source de cet exemple se trouve dans le fichier objectgridSamples.jar, plus précisément dans les fichiers com\ibm\websphere\samples\objectgrid\basic\ObjectGridSample.java et com\ibm\websphere\samples\objectgrid\distributed\DistributedObjectGridSample.java. Pour plus d'informations sur la structure ObjectGrid, voir Ressources ObjectGrid.



Related reference
Ressources ObjectGrid

Rubrique Tâche    

Conditions d'utilisation | Commentaires Dernière mise à jour le : Mar 16, 2006 10:04:25 AM 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.
Ce centre de documentation s'appuie sur la technologie Eclipse. (http://www.eclipse.org)