Antes que seja possível verificar se a amostra SimpleApp.java
é executada, é necessário iniciar um servidor de catálogos e um servidor de contêiner. Após
iniciar esses serviços com êxito, é possível então ativar o cliente
e executar a amostra. Recursos de segurança adicionais são incluídos de maneira incremental nas
etapas do tutorial para aumentar a quantidade de segurança integrada
que está disponível.
Antes de Iniciar
Para concluir essa etapa do tutorial com êxito, é necessário
ter acesso aos arquivos a seguir:
- Ter acesso ao pacote sec_sample.jar compilado.
Esse pacote contém o programa SimpleApp.java.
- Ter acesso aos arquivos de configuração necessários SimpleApp.xml e SimpleDP.xml.
Esses arquivos devem ter sido criados no
Tutorial de Segurança do Java SE - Etapa 1 deste tutorial.
Você deve também saber
como:
- Iniciar e parar um serviço de catálogo. Para obter mais informações sobre como
iniciar o serviço de catálogo, consulte o Iniciando um Serviço de Catálogo Independente.
- Iniciar e parar um serviço de contêiner. Para obter informações adicionais sobre como iniciar
o serviço de contêiner, consulte Iniciando Servidores de Contêiner.
- Executar o utilitário xcmd para verificar o tamanho do
mapa inserido na grade.
Procedimento
- Em uma janela de linha de comandos, acesse o diretório wxs_home/bin
e inicie o serviço de catálogo.
![[Unix]](./icons/ngunix.gif)
startOgServer.sh catalogServer
startOgServer.bat catalogServer
- Inicie um serviço de contêiner denominado c0:
![[Unix]](./icons/ngunix.gif)
startOgServer.sh c0 -objectGridFile
../xml/SimpleApp.xml -deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints
localhost:2809
startOgServer.bat c0 -objectGridFile
../xml/SimpleApp.xml - deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints
localhost:2809
- Após o servidor de catálogos e o servidor de contêiner terem sido
iniciados, execute a amostra sec_sample.jar da seguinte maneira: java -classpath ../lib/objectgrid.jar;../applib/sec_sample.jar
com.ibm.websphere.objectgrid.security.sample.guide.SimpleApp A
saída da amostra é: The customer name for ID 0001 is
fName lName O método getObjectGrid nessa classe obtém
um ObjectGrid e o método de execução lê um registro do mapa do cliente
e atualiza o valor na grade contábil.
- Verifique o tamanho do mapa de "cliente" inserido na grade
"contábil", emitindo o utilitário de comando xscmd
da seguinte maneira:
![[Unix]](./icons/ngunix.gif)
xscmd.sh -c showMapSizes -g accounting
-ms mapSet1
xscmd.bat -c showMapSizes -g accounting
-ms mapSet1
- Pare um servidor de contêiner denominado c0 com um
dos scripts a seguir:
Se o servidor tiver sido interrompido com êxito, aparecerá a
mensagem a seguir:
CWOBJ2512I: ObjectGrid server
c0 stopped.
- Pare o servidor de catálogos com um dos scripts a seguir:
Se o servidor tiver sido interrompido com êxito, aparecerá a
mensagem a seguir:
CWOBJ2512I:
ObjectGrid server catalogServer stopped.