Guía de aprendizaje de seguridad de Java SE - Paso 2

Antes de que pueda verificar si se ejecuta el ejemplo de SimpleApp.java, debe iniciar un servidor de catálogo y un servidor de contenedor. Una vez que haya iniciado estos servicios correctamente, podrá lanzar el cliente y ejecutar el ejemplo. En los pasos de la guía de aprendizaje se añaden características de seguridad adicionales para aumentar la cantidad de seguridad integrada que está disponible.

Antes de empezar

Para completar satisfactoriamente este paso de la guía de aprendizaje, debe tener acceso a los siguientes archivos:
  • Tener acceso al paquete compilado sec_sample.jar. Este paquete contiene el programa SimpleApp.java.
  • Tener acceso a los archivos de configuración SimpleApp.xml y SimpleDP.xml necesarios.
Debe haber creado estos archivos en la sección Guía de aprendizaje de seguridad Java SE - Paso 1 de esta guía de aprendizaje.

También debe sabe cómo:

Procedimiento

  1. En una ventana de línea de mandatos, vaya al directorio inicio_wxs/bin e inicie el servicio de catálogo.
    • [Unix][Linux] startOgServer.sh catalogServer
    • [Windows] startOgServer.bat catalogServer
  2. Inicie un servicio de contenedor 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. Después de iniciar el servidor de catálogo y el servidor de contenedor, ejecute el ejemplo sec_sample.jar tal como se muestra a continuación: java -classpath ../lib/objectgrid.jar;../applib/sec_sample.jar com.ibm.websphere.objectgrid.security.sample.guide.SimpleApp La salida del ejemplo es: El nombre de cliente para el ID 0001 es fName lName El método getObjectGrid de esta clase obtiene un ObjectGrid, y el método de ejecución lee un registro de la correlación customer y actualiza el valor en la cuadrícula accounting.
  4. Verifique el tamaño de la correlación "customer" insertada en la cuadrícula "accounting" emitiendo el mandato xscmd como se indica a continuación:
    • [Unix][Linux] xscmd.sh -c showMapSizes -g accounting -ms mapSet1
    • [Windows] xscmd.bat -c showMapSizes -g accounting -ms mapSet1
  5. Detenga un servidor de contenedor denominado c0 con uno de los siguientes scripts:
    • [Unix][Linux] stopOgServer.sh c0 -catalogServiceEndPoints localhost:2809

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

    Si el servidor se ha detenido correctamente, verá el siguiente mensaje:

    CWOBJ2512I: el servidor ObjectGrid c0 se ha detenido.

  6. Detenga el servidor de catálogo con uno de los siguientes scripts:
    • [Unix][Linux] stopOgServer.sh catalogServer -catalogServiceEndPoints localhost:2809

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

    Si el servidor se ha detenido correctamente, verá el siguiente mensaje:

    CWOBJ2512I: el servidor ObjectGrid catalogServer se ha detenido.