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

Esecuzione dell'applicazione di esempio ObjectGrid dalla riga comandi

Utilizzare questa sezione per eseguire le applicazioni abilitate per ObjectGrid da una riga comandi Java e verificare la configurazione di ObjectGrid.

Cenni preliminari

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

È necessario che sia installato Software Development Kit (SDK). Inoltre, è necessario poter accedere alle applicazioni di esempio ObjectGridrid. Fare riferimento a Introduzione a ObjectGrid per ulteriori informazioni.

Motivi e situazioni in cui eseguire questa attività

Utilizzare questa attività per eseguire rapidamente un'applicazione con ObjectGrid abilitato. Per maggiori dettagli sull'utilizzo dell'API ObjectGrid, fare riferimento alla pagine Libreria di WebSphere Extended Deployment per il manuale ObjectGrid Programming Guide.
  1. Verificare la versione di JDK (Software Development Kit). ObjectGrid richiede IBM SDK 1.4.2 o superiore. Per verificare l'ambiente Java prima di eseguire l'applicazione di esempio ObjectGrid, effettuare le seguenti operazioni:
    1. Aprire un prompt di comandi.
    2. Immettere il seguente comando:
      java -version
      Se 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))
      NoteColonSymbol [Version 6.0.1 and later] È possibile eseguire questi esempi anche utilizzando Java 2 Platform, Standard Edition (J2SE) Versione 1.3.x Software Development Kit (SDK). Per ulteriori informazioni, fare riferimento alla sezione Assemblaggio di ObjectGrid.
      Se viene visualizzato un messaggio di errore, verificare che SDK sia installato e inserito nella variabile CLASSPATH.
  2. Eseguire l'applicazione di esempio ObjectGrid. L'applicazione di esempio riporta un caso semplice che coinvolge impiegati uffici e posizioni di lavoro. L'applicazione di esempio crea un'istanza ObjectGrid con associazioni per ogni tipo di oggetto. Ogni associazione ha le voci inserite e modificate in modo da dimostrare il funzionamento della memorizzazione nella cache di ObjectGrid.
    1. Aprire una finestra della riga comandi e passare alla directory operativa. Copiare i file objectgrid.jar, asm.jar e cglib.jar dalla cartella /ObjectGrid/lib nella directory operativa. Copiare il file /ObjectGrid/samples/objectgridSamples.jar nella directory operativa.
    2. Emettere il seguente comando:
      cd directory_operativa
      java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar"
      	com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample
      Viene 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
  3. [Version 6.0.1 and later] Eseguire l'applicazione di esempio ObjectGrid distribuita.

    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.

    1. Avviare un cluster ObjectGrid. Per ulteriori informazioni sull'avvio di un cluster ObjectGrid autonomo da utilizzare con l'ObjectGrid di esempio distribuito, fare riferimento alla sezione Avvio del cluster ObjectGrid di esempio autonomo.
    2. Una volta avviato il server ObjectGrid, è possibile eseguire l'applicazione di esempio ObjectGrid distribuita con il seguente comando:
       java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" 
      com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
    Una volta avviato il cluster ObjectGrid richiesto, il programma DistributedObjectGridSample avrà un output simile a quello del programma ObjectGridSample.

Risultato

È possibile eseguire l'applicazione di esempio ObjectGrid su una riga comandi Java per verificare la funzionalità di ObjectGrid.

Operazioni successive

Il codice sorgente per questo esempio è riportato nel file objectgridSamples.jar, in particolare nei file com\ibm\websphere\samples\objectgrid\basic\ObjectGridSample.java e com\ibm\websphere\samples\objectgrid\distributed\DistributedObjectGridSample.java. Per ulteriori informazioni su ObjectGrid, fare riferimento a Risorse ObjectGrid.



Related reference
Risorse ObjectGrid

Argomento Attività    

Termini di utilizzo | Commenti Ultimo aggiornamento: Mar 20, 2006 1:13:45 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. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org)