Lorsque vous essayez de jeter un Bean i obtenu par InitialContext # recherche() je reçois un ClassCastException comme ceci:ClassCastException pour Bean à distance sur Glassfish 3.1.2.2
java.lang.ClassCastException: EJB31_Generated__MyTestBean__Intf____Bean__ cannot be cast to ...
ou
java.lang.ClassCastException: com.sun.proxy.$Proxy338 cannot be cast to de.package.name.beans.YourBeanInterface
où MyTestBean est le haricot que j'essaye d'accéder.
Les deux applications s'exécutent sur le même serveur Web. MyTestBean implémente une interface annotée avec @ javax.ejb.Remote. Je reçois un objet de la recherche et j'ai vérifié par
logger.e(Arrays.toString(o.getClass().getInterfaces()));
logger.e(Arrays.toString(o.getClass().getMethods()));
qu'il ne fait mettre en œuvre cette interface très et a même les méthodes. Je peux même invoquer les méthodes avec succès par la réflexion.