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

Executando o Aplicativo de Amostra ObjectGrid na Linha de Comandos

Utilize este tópico para executar aplicativos ativados por ObjectGrid em uma linha de comandos Java e para testar a configuração do ObjectGrid.

Antes de começar

[Version 6.0.1 and later] Antes de iniciar esta tarefa, instale o Mixed Server Environment, incluindo o ObjectGrid independente. Consulte Instalando um Monitor Remoto e um ObjectGrid Independente a partir do WebSphere Extended Deployment em um Ambiente Misto para obter informações adicionais.

Você deve ter um SDK (Software Development Kit) instalado. Também deve ter acesso aos aplicativos de amostra ObjectGrid. Consulte Introdução ao ObjectGrid para obter informações adicionais.

Por que e quando realizar esta tarefa

Utilize esta tarefa para executar rapidamente um aplicativo com o ObjectGrid ativado. Para obter detalhes adicionais sobre a utilização da API de ObjectGrid, consulte a Página da Biblioteca do WebSphere Extended Deployment para o Guia de Programação de ObjectGrid.
  1. Verifique a versão do SDK. ObjectGrid requer um IBM SDK 1.4.2 ou superior. Para testar seu ambiente Java antes de executar o aplicativo de amostra ObjectGrid, execute as seguintes etapas:
    1. Abra um prompt de linha de comandos.
    2. Digite o seguinte comando:
      java -version
      Se o comando for executado corretamente, será exibido um texto semelhante ao seguinte exemplo:
      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))
      NoteColonSymbol [Version 6.0.1 and later] Também é possível executar essas amostras utilizando um SDK (Software Development Kit) do J2SE (Java 2 Platform, Standard Edition) Versão 1.3.x. Para obter informações adicionais, consulte Pacote de ObjectGrid.
      Se for exibido um erro, certifique-se de que o SDK esteja instalado e esteja em seu CLASSPATH.
  2. Execute o aplicativo de amostra ObjectGrid. O aplicativo de amostra ilustra um caso simples que envolve funcionários, escritórios e locais de trabalho. O aplicativo de amostra cria uma instância do ObjectGrid com mapas para cada tipo de objeto. Cada mapa tem entradas inseridas e manipuladas para demonstrar a função de armazenamento em cache do ObjectGrid.
    1. Abra uma linha de comandos e navegue para o diretório de trabalho. Copie os arquivos objectgrid.jar, asm.jar e cglib.jar da pasta /ObjectGrid/lib para um diretório de trabalho. Copie o /ObjectGrid/samples/objectgridSamples.jar para o diretório de trabalho.
    2. Emita o seguinte comando:
      cd working_directory
      java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar"
      	com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample
      O sistema exibe uma saída semelhante ao texto a seguir. Esta saída foi reduzida para fins de publicação:
      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] Execute o aplicativo de amostra de ObjectGrid distribuído.

    O programa com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample utiliza uma instância de ObjectGrid local como o cache de dados. Todos os objetos são armazenados em cache na JVM (Java Virtual Machine) local. Para utilizar um ObjectGrid distribuído que esteja implementado em um cluster de ObjectGrid, utilize o programa com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample. O programa DistributedObjectGridSample está incluído no objectgridSamples.jar .

    1. Inicie um cluster de ObjectGrid. Para obter informações adicionais sobre como iniciar um cluster de ObjectGrid independente para utilizar com a amostra de ObjectGrid distribuído, consulte Iniciando o Cluster de ObjectGrid Independente de Amostra.
    2. Depois que o servidor ObjectGrid for iniciado, é possível executar o aplicativo de amostra de ObjectGrid distribuído com o seguinte comando:
       java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar"
      com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
    Depois que o cluster de ObjectGrid requerido for iniciado, o programa DistributedObjectGridSample terá uma saída semelhante à do programa ObjectGridSample.

Resultado

Você executou o aplicativo de amostra ObjectGrid em uma linha de comandos Java para testar a funcionalidade ObjectGrid.

O que fazer depois

A fonte desta amostra está no arquivo objectgridSamples.jar, especificamente nos arquivos com\ibm\websphere\samples\objectgrid\basic\ObjectGridSample.java e com\ibm\websphere\samples\objectgrid\distributed\DistributedObjectGridSample.java. Para obter informações adicionais sobre ObjectGrid, consulte Recursos de ObjectGrid.



Related reference
Recursos de ObjectGrid

Tópico de Tarefa    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:54:57 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. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)