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 :

[pb client serveur]


Sujet :

CORBA

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 85
    Points : 60
    Points
    60
    Par défaut [pb client serveur]
    Bonjour a tous,

    Mon probleme est le suivant:
    Mon client corbascript fais appel à la fonction défini en idl par:
    Bulk_Reprise_Get_Reply bulkRepriseGet(in Bulk_Reprise_Get_Info info, in System_Id systemId)
    raises (Bulk_Data_Error);

    et mon serveur est en C++ ou la meme fonciton est défini par :


    ::OM::BulkData::Bulk_Reprise_Get_Reply * bulkRepriseGet (
    const char * info,
    const char * systemId
    )
    ACE_THROW_SPEC ((
    CORBA::SystemException
    , OM::BulkData::Bulk_Data_Error
    )) {return(::OM::BulkData::Bulk_Reprise_Get_Reply_var()._retn());};

    l'appel en corbascript est fais par :



    try{
    info=OM.BulkData.Bulk_Reprise_Get_Info("tldc")
    systemId="toto"
    println("tentative de bulkRepriseGet")
    reponse = global.objref.bulkRepriseGet(info,systemId)
    println("tentative aboutie")
    println(reponse)

    }
    catch( CORBA.SystemException i) {
    println("mauvaise erreur")
    println(i)
    }


    le tout compil, en tout cas le serveur en C++(mais le cs est juste interprété dc ça ne ve pas dire grd chose cote client ) et à l'éxecution j'obtiens le message d'erreur suivant :


    Exception: system exception, ID 'IDL:omg.org/CORBA/TRANSIENT:1.0'
    OMG minor code (2), described as 'No usable profile in IOR.', completed = NO

    Dc si quelqu'un a déjà croisé une erreur de ce type ou a une idée de ce k je pe modifier je serais heureux d'essayer.
    jay

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 85
    Points : 60
    Points
    60
    Par défaut
    En fait les méthodes virtuelles créées par l'aplication tao st compilése en idl puis transcrites en C++. J'avais oublier de changer la méthode utiilser dans le .h si bien qu'elle était défini par défaut comme retournant NULL, il faut donc changer.
    Jay

Discussions similaires

  1. Web contre client/serveur que choisir??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 41
    Dernier message: 24/01/2004, 15h53
  2. Quel outil pour du développement Client/Serveur (Win XP) ?
    Par jey_bonnet dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 02/11/2002, 14h57
  3. Réponses: 2
    Dernier message: 01/10/2002, 12h25
  4. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

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