Bonjour,
J’écris un programme java qui implement CORBA.
J’utilise des sequence du coté serveur tout se passe bien il remplie bien la sequence et la retourne mais du coté client lors de l appel de la fonction une exception est lancée.
L’exception est : org.omg.CORBA.UNKNOWN minor code 0
Mon code du coté client est :
et le code de la fonction getjoueur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sJoueur[] lesJoueurs; try { lesJoueurs = objet.getJoueur(); for(int i =0; i < lesJoueurs.length; i++) System.out.println(lesJoueurs[i].NumJou + " " + lesJoueurs[i].NomJou); } catch(ObjetExemplePackage.PasDeJoueur pdf) { System.out.println("Pas de films à l'affiche"); } catch(org.omg.CORBA.UNKNOWN un) { System.out.println("CORBA.UNKNOWN: "+ un.toString()); }
dans l'idl j ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public sJoueur[] getJoueur() { ResultSet rs; int cpt = 0; int nbr = 0; sJoueur[] lesJoueurs = new sJoueur[16]; ... // ca va chercher les joueurs dans une BD oracle ... // comme je l ai dit ca se passe bien return lesJoueurs; };
si qq un pouvait m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 struct sJoueur { long Num; string NomJou; ... } typedef sequence<sJoueur> LesJoueurs; LesJoueurs getJoueur() raises (PasDeJoueur);
merci
Partager