Bonjour j'utilise Janeva pour faire du Corba en C# (je sais pas si ca peut changer vu que ca utilise des trucs en java).
J'utilise ce code:
et le dernier Message que je vois c'est "4". Ce qui veut dire qu'il plante sur le Resolve.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 orb=CORBA.ORB.Init(arguments); MessageBox.Show("1"); byte [] managerId = orb.StringToObjectId("MedecinLogin"); MessageBox.Show("2"); CosNaming.NamingContext rootContext=CosNaming.NamingContextHelper.Narrow(orb.ResolveInitialReferences("NameService")); MessageBox.Show("3"); CosNaming.NameComponent[] name = {new CosNaming.NameComponent("MedecinLoginNS","CS")}; MessageBox.Show("4"); mlc = (MedecinLogin) MedecinLoginHelper.Narrow(rootContext.Resolve(name)); MessageBox.Show("5");
Cette exception est:, ce qui ne me donne pas beaucoup d'informations. Elle est renvoyee par Borland.Janeva.Runtime...IDL:omg.org/CosNaming/NamingContext/NotFound:1.0
J'm'suis dit qu'il ne trouvait pas MedecinLoginNS, mais apparemment ca se trouve bien dans mon code généré.
Quelqu'un peut il m'aider?
Merci.
Partager