Avant de pouvoir vérifier que l'exemple de fichier SimpleApp.java
s'exécute, vous devez démarrer un serveur de catalogue et un serveur de conteneur. Une fois ces
services démarrés, vous pouvez lancer le client et exécuter les exemples. Des fonctions de sécurité
supplémentaires sont ajoutées au fur et à mesure des étapes du tutoriel afin d'augmenter le niveau
de sécurité intégrée disponible.
Avant de commencer
Pour terminer cette étape du tutoriel, vous devez accéder aux fichiers suivants :
- Package sec_sample.jar compilé.
Ce package contient le programme SimpleApp.java.
- Fichiers de configuration SimpleApp.xml et SimpleDP.xml.
Vous
devez avoir créé ces fichiers dans
Tutoriel sur la sécurité Java SE - Etape 1 de ce tutoriel.
Vous
devez également savoir comment :
- Démarrer et arrêter un service de catalogue. Pour plus d'informations sur le démarrage du service de catalogue, voir Démarrage d'un service de catalogue autonome.
- Démarrer et arrêter un service de conteneur. Pour plus d'informations sur le démarrage du service de conteneur, voir Démarrage des serveurs de conteneur.
- Exécuter l'utilitaire xcmd pour vérifier la taille de mappe insérée dans la grille.
Procédure
- Dans une fenêtre de ligne de commande, accédez au répertoire
rép_base_wxs/bin
et démarrez le service de catalogue.
![[Unix]](./icons/ngunix.gif)
startOgServer.sh catalogServer
startOgServer.bat catalogServer
- Démarrez un service de conteneur appelé 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
- Une fois le serveur de catalogue et le serveur de conteneur démarrés,
exécutez l'exemple de fichier sec_sample.jar comme suit : java -classpath ../lib/objectgrid.jar;../applib/sec_sample.jar
com.ibm.websphere.objectgrid.security.sample.guide.SimpleApp Le
résultat est le suivant : Le nom de client pour ID 0001 est
fName lName La méthode getObjectGrid de cette classe obtient
ObjectGrid, et la méthode lit un enregistrement à partir de la mappe
Customer et met à jour la valeur dans la grille Accounting.
- Vérifiez la taille de la mappe Customer insérée dans la grille
Accounting, en exécutant l'utilitaire de commande xscmd
comme suit :
![[Unix]](./icons/ngunix.gif)
xscmd.sh -c showMapSizes -g accounting
-ms mapSet1
xscmd.bat -c showMapSizes -g accounting
-ms mapSet1
- Arrêtez un serveur de conteneur appelé c0 avec l'un des scripts suivants :
Si le serveur s'est arrêté correctement, le message suivant s'affiche :
CWOBJ2512I: ObjectGrid server c0 stopped.
- Arrêtez le serveur de catalogue à l'aide de l'un des scripts suivants :
Si le serveur s'est arrêté correctement, le message suivant s'affiche :
CWOBJ2512I: ObjectGrid
server catalogServer stopped.