Exemple de fichier de configuration de Orbacus

publicité
Nadir Boussoukaia
Exemple de fichier de configuration de Orbacus (utile avec Java)
Voici un exemple commenté de fichier de configuration que je propose.
Si ce fichier etait placé par exemple sur C:\ORBacus\orbacus.cfg alors l'appel serait:
java -classpath ... -Dooc.config=C:\ORBacus\orbacus.cfg ServeurCorba
Contenu du fichier "orbacus.cfg":
{mostip}
#adresse du service de nom
ooc.orb.service.NameService=corbaloc:iiop:localhost:1973/NameService
#Tracer les connections
#ooc.orb.trace.connections=2
# pour java positionne Orbacus comme ORB par defaut
org.omg.CORBA.ORBClass=com.ooc.CORBA.ORB
org.omg.CORBA.ORBSingletonClass=com.ooc.CORBA.ORBSingleton
{/mostip}
Comme vous pouvez le voir, les commentaires sont précédés du "#".
La première ligne ooc.orb.service.NameService précise ou se trouve l'annuaire, et remplace avantageusement le
paramètre passé en ligne de commande du style "-ORBInitRef
NameService=corbaloc:iiop:localhost:1973/NameService".
Pour débugger, on activer la ligne ooc.orb.trace.connections qui montre plus de détails sur les connexions Corba.
Enfin, avec java il faut indiquer à la JVM d'utiliser Orbacus plutot que l'Orb livré avec le JDK.
Il faut pour cela positionner les variables d'environnement org.omg.CORBA.ORBClass et
org.omg.CORBA.ORBSingletonClass: Les 2 dernières lignes permettent de le faire.
Elles remplacent avantageusement un appel du genre:
java -Dorg.omg.CORBA.ORBClass=com.ooc.CORBA.ORB
-Dorg.omg.CORBA.ORBSingletonClass=com.ooc.CORBA.ORBSingleton ServeurCorba
ou encore le code suivant placé au debut du main(), avant l'appel à ORB.init() - comme je vous l'ai montré dans les
corrections des TP :
// indiquer à la jvm d’utiliser l’ORB Orbacus
java.util.Properties props = System.getProperties();
props.put("org.omg.CORBA.ORBClass", "com.ooc.CORBA.ORB");
props.put("org.omg.CORBA.ORBSingletonClass", "com.ooc.CORBA.ORBSingleton");
System.out.println("init ORB");
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, props);
Voilà.
Mettre en place un fichier de la sorte réduit fortement la longueur des lignes pour execcuter les applications Corba avec
Orbacus.
http://nadir.is.online.fr
Propulsé par Joomla!
Généré: 18 April, 2017, 08:24
Téléchargement