IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

CORBA Discussion :

Jacorb:hello word naming service


Sujet :

CORBA

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut Jacorb:hello word naming service
    Bonjour
    Voila avec la demo de jacorb helloworld, je réussis à communiquer sur des pc distants avec le client qui va chercher le demo.ior du server.
    Maintenant j'aimerai utilisé la naming service pour ne pas avoir à copier ce fichier ior.
    Je ne suis pas sure d'avoir tout compris:
    Dans jacorb.properties faut -il bien changer le ORBInitRef.NameService=corbaloc::mamachine:port/StandardNS/NameServer-POA/_root
    avec l'adresse IP de la machine ou je lance mon naming service ainsi que le port?

    je lance mon naming service sur le pc server :
    commande? ns -DORBInitRef.NamingService=corbaloc::mamachine:port/StandardNS/NameServer-POA/_root -DOAPort=port

    mais comment est ce que je lance mon server et client sans avoir à mettre en argument demo.ior? est ce que j'ai des choses à changer dans le programme?
    avant pour lancer avec ior je lançais en commande start jaco demo.hello.Server.java demo.ior

    Merci

  2. #2
    Membre expérimenté
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Par défaut
    Le service de nommage stocke des IOR (les mêmes que ton fichier demo.ior).
    Mais le serveur doit écrire l'IOR dans le service de nommage et le client doit le lire (comme pour le fichier demo.ior).

    L'exemple demo/bidir échange un IOR via service de nommage à la place d'un fichier.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Par défaut
    merci, je comprends mieux le service de nommage

    J'essaie de tester avec eclipse le demo\bidir de jacorb comme tu m'as indiqué, mais j'ai une erreur:

    ATTENTION: "IOP00110208: (BAD_PARAM) Could not load class bidir_init"

    D'après le programmingguide c'est une erreur de classpath

    j'ai donc rajouté à mon classpath C:\jacorb\etc car mon fichier jacorb.properties se situe la

    ce qui donne:

    Classpath=
    C:\JacOrb\classes;
    C:\JacOrb\lib;
    C:\JacOrb\lib\logkit-1.2.jar;
    C:\JacOrb\lib\avalon-framework-4.1.5.jar;
    C:\JacOrb\lib\concurrent-1.3.2.jar;
    C:\JacOrb\lib\antlr2.7.2.jar;
    C:\Sun\AppServer\jdk\lib;
    C:\Sun\AppServer\jdk\bin;
    C:\JacOrb\lib\jacorb.jar;
    C:\JacOrb\etc

    esct ce que c'est correct car j'ai toujours la mème erreur?
    j'ai bien mis en propriétés de mon projet dans eclipse les bibliothèques telles que logkit..comme indiqué.

    J'ai également retiré le commentaire devant
    org.omg.PortableInterceptor.ORBInitializerClass.bidir_init=org.jacorb.orb.giop.BiDirConnectionInitializer
    dans jacorb.porperties -> bidirectional GIOP

    merci de ton aide

  4. #4
    Futur Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut La solution pour Eclipse
    Ajutez dans le code du Serveur et du Client (les implementations) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    System.setProperty("java.endorsed.dirs", "D:\\JacORB\\lib");
    	    	System.setProperty("jacorb.home", "D:\\JacORB");
    	    	System.setProperty( "org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");
    	    	System.setProperty("org.omg.CORBA.ORBSingletonClass" , "org.jacorb.orb.ORBSingleton");
    Ou vous modifiez "D:\\JacORB\\lib" et "D:\\JacORB".

Discussions similaires

  1. Erreur naming service CORBA
    Par inertia dans le forum CORBA
    Réponses: 5
    Dernier message: 26/06/2008, 03h39
  2. Jacorb IIOP naming service
    Par cixi79 dans le forum CORBA
    Réponses: 7
    Dernier message: 14/04/2005, 15h39
  3. [corba naming service multicast]
    Par jayjaypg22 dans le forum CORBA
    Réponses: 3
    Dernier message: 18/08/2004, 12h14
  4. naming service
    Par manuel dans le forum CORBA
    Réponses: 6
    Dernier message: 09/12/2002, 18h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo