Tutorial de Segurança do Java SE - Etapa 2

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:

Procedimento

  1. Em uma janela de linha de comandos, acesse o diretório wxs_home/bin e inicie o serviço de catálogo.
    • [Unix][Linux] startOgServer.sh catalogServer
    • [Windows] startOgServer.bat catalogServer
  2. Inicie um serviço de contêiner denominado c0:
    • [Unix][Linux] startOgServer.sh c0 -objectGridFile ../xml/SimpleApp.xml -deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints localhost:2809
    • [Windows] startOgServer.bat c0 -objectGridFile ../xml/SimpleApp.xml - deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints localhost:2809
  3. 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.
  4. Verifique o tamanho do mapa de "cliente" inserido na grade "contábil", emitindo o utilitário de comando xscmd da seguinte maneira:
    • [Unix][Linux] xscmd.sh -c showMapSizes -g accounting -ms mapSet1
    • [Windows] xscmd.bat -c showMapSizes -g accounting -ms mapSet1
  5. Pare um servidor de contêiner denominado c0 com um dos scripts a seguir:
    • [Unix][Linux] stopOgServer.sh c0 -catalogServiceEndPoints localhost:2809

    • [Windows] stopOgServer.bat c0 -catalogServiceEndPoints localhost:2809

    Se o servidor tiver sido interrompido com êxito, aparecerá a mensagem a seguir:

    CWOBJ2512I: ObjectGrid server c0 stopped.

  6. Pare o servidor de catálogos com um dos scripts a seguir:
    • [Unix][Linux] stopOgServer.sh catalogServer -catalogServiceEndPoints localhost:2809

    • [Windows] stopOgServer.bat catalogServer -catalogServiceEndPoints localhost:2809

    Se o servidor tiver sido interrompido com êxito, aparecerá a mensagem a seguir:

    CWOBJ2512I: ObjectGrid server catalogServer stopped.