Ecrit le 18-07-2008 (4848 hits) ... section Objets distribués
Voici comment configurer Orbacus pour que tous les programmes Corba sur votre machine sache retrouver l'objet notoire NameService.
Rappel: Lancer le service de nom (NameService) lancer le name service : Nameserv -i -OAport 1973 ou nameserv.exe -i -IIOPport 1973
Lancera l'annuaire sur le port 1973
Comment retrouver le service de nom?
pour utiliser le naming service, il faut passer en argument: -ORBInitRef NameService=corbaloc:iiop:localhost:1973/NameService
exemple: server.exe -ORBInitRef NameService=corbaloc:iiop:localhost:1973/NameService
Configuration Globale sinon on peut aussi faire une fois pour toute: 1 créer un fichier pointé par ORBACUS_CONFIG : C:\ORBacus\orbacus.cfg 2 créér la variable d'environnement ORBACUS_CONFIG set ORBACUS_CONFIG=C:\ORBacus\orbacus.cfg ou export ORBACUS_CONFIG=/home/moimeme/.orbacus.cfg 3 creer une ligne dans ce fichier pour le service de nom: ooc.orb.service.NameService=corbaloc::localhost:1973/NameService
Et voilà! les programmes Corba sauront retrouver le nameService.
Cas des programmes ecrits en Java
L'environnement n'est pas passé automatiquement en Java, il faut donc préciser une propriété pour transférer la valeur de ORBACUS_CONFIG
java -classpath %CP% -Dooc.config=%ORBACUS_CONFIG% Client ou alors passer la propriété ORBInitRef. Verifier le fonctionnement Avec Orbacus il existe la commande nsadmin qui permet d'interrroger le NameService. > nsadmin -l si la commande ci-dessus fonctionne, alors la variable d'environnement et le fichier ORBACUS_CONFIG sont correctement positionnés
|