Bonjour à tous, je suis nouveau en CORBA et je rencontre quelques problèmes quant à l'utilisation en IDL de valuetype (factory).
J'utilise OpenORB. Disons que mon IDL se présente comme suit:
Je génère sans problème les helper, holder et autres...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 module test{ valuetype State{ readonly attribute string getObjectReference; factory create(string ref); }; interface Updateable{ void setState(in State state); }; };
Par contre lorsceque je récupère la référence à mon Object distant Updateable et que j'appel setState(state), j'ai une exception:
"org.omg.CORBA.NO_IMPLEMENT: vmcid: 0x0 minor code: 0 completed: No"
renvoyé par la classe Helper de State.
Pourriez vous SVP m'indiquer toute la procédure d'utilisation des valuetype, j'entends par là la création de la classe d'implementation utilisé par la defaultFactory. et aussi après avoir récupéré la référence de mon objet distant, comment faire l'appel avec une instance de ce paramètre.
Toute doc démontrant l'utilisation de ce mechanism est aussi la bien venue.
Merci
Partager