Bonjour,
J'aimerai savoir comment je peux récupérer le nom de la classe d'un EJB présent sur un SA.
J'explique un peu :
1. je récupère la liste des objets ejb présent sur le serveur d'application pour cela je fais :
2. a partir d'un objet de cette collection j'aimerai récupérer la classe de l'EJB pour pouvoir par la suite invoquer une de ses méthodes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { NamingEnumeration list = ctx.listBindings(locationObj); while (list.hasMore()) { Binding item = (Binding) list.next(); Object o = item.getObject(); c.add(item);//c est une collection (arraylist) } } catch (Exception ex) { throw ex; }
je fais :
La seule chose est que la classe que j'obtiens est : com.sun.corba.se.internal.iiop.CDRInputStream_1_0$1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Object objRef = ctx.lookup(name); //ctx correpond au contexte System.out.println(objRef.getClass()) //pour récupérer la classe de l'objet
ce qui ne correspond pas a mon EJB et je ne peux pas a partir de la récupérer les méthodes de l'EJB.
Quelqu'un sait-il ce que je dois faire,svp?![]()
merci
Partager