installation du broker orbacus, configuration, execution, maj

publicité
INSTALLATION DU BROKER ORBACUS, CONFIGURATION, EXECUTION, MAJ ET COMPILATION 1) Ouvrir une session WINDOWS 2) Récupérer l’archive http://www.laas.fr/~khalil/CORBA/ORBACUS3‐HELLO‐V0.zip. 3) Soit X:\WORK‐DIR le répertoire sous lequel vous dé zipper l’archive. 4) Voici le contenu principal et les actions à faire pour faire marcher l’application : •
X:\WORK‐DIR\ORBACUS3‐HELLO‐V0 o BIN\ o LIB\ o HELLO\ ƒ classes\ ƒ hello\ ƒ server.bat ƒ Client.bat ƒ compile_idl.bat ƒ compile_java.bat ƒ Hello.ref ƒ Hello.idl ƒ Server.java ƒ Client.java ƒ Hello_impl.java Contient les « .class » générées par le compilateur java. Ne pas détruire ce répertoire (on peut vider son contenu entier si nécessaire) Contient les « .java » générées par le compilateur idl. On peut détruire ce répertoire. On peut notamment regarder Hello.java pour voir la signature des méthodes à implanter dans Helo_impl.java Script de démarrage du serveur
Remplacer « D:\ORBACUS3 » par « X:\WORK‐DIR\ORBACUS3‐HELLO‐V0” Script de démarrage du client Remplacer « D:\ORBACUS3 » par « X:\WORK‐DIR\ORBACUS3‐HELLO‐V0” Script de compilation de l’idl vers Java
Remplacer « D:\ORBACUS3 » par « X:\WORK‐DIR\ORBACUS3‐HELLO‐V0” Script de compilation de Java généré et développé Remplacer « D:\ORBACUS3 » par « X:\WORK‐DIR\ORBACUS3‐HELLO‐V0” Remplacer « C:\jdk1.6\bin » par le chemin vers javac que vous cherchez sous C : Attention : ajouter des autour du chemin si il contient des espaces : par exemple “C:\Program File\java\bin”\javac Fichier dans lequel le serveur écrit la référence et duquel le client lit cette référence. On peut l’effacer entre deux démarrages du serveur. Exemple d’exécution sur 2 machines : 1) binôme1 : effacer Hello.ref ; démarrer son serveur ; envoyer par mail à binôme2 le fichier Hello.ref ; 2) Binôme2 : recopier le Hello.ref reçu par mail à la place de l’ancien ; démarrer le client ; invoquer say_hello en tapant « h » Description de l’interface IDL des objets de type Hello (entrée du compilateur idl)
Code Java du serveur
Code Java du client
Code Java de la classe qui implante l’interface idl Hello 5) Commencer par vérifier que (après les modifications des 4 fichiers “.bat”) l’application s’exécute : ƒ
ƒ
Démarrer le serveur : pare exemple, dans un explorateur double cliquer sur server.bat Démarrer le client : pare exemple, dans un explorateur double cliquer sur client.bat a. Chaque fois que vous tapez h et retour chariot le client invoque la méthode « say_hello » 6) passer à la suite des manips comme décrit dans http://homepages.laas.fr/khalil/CORBA/Manips_CORBA_INSA.pdf 
Téléchargement