Hello,
Je cherche depuis des heures et là je suis vraiment bloqué !!
J'ai une application entreprise sur un serveur Glassfish. Je développe avec NetBeans.
J'aimerais accéder à un stateless session bean local depuis un POJO. Voici la procédure d'appel du EJB :
Mais j'ai toujours une exception : javax.naming.NameNotFoundException
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Context c = new InitialContext(); return (DeviceService) c.lookup("java:comp/env/DeviceServiceBean");
En effet mon DeviceServiceBean n'est pas dans l'arbre JNDI !
L'accès depuis un autre EJB via la notation @EJB fonctionne parfaitement !
J'ai essayé comme décrit dans la FAQ de glassfish de le déclarer dans le fichier ejb-jar.xml, mais sans succès.
J'ai aussi essayé l'annotation @Stateless(mappingName="DeviceServiceBean")
Mais mon EJB n'est toujours pas trouvé !
Est-ce que cela vous dit qqch ?
Merci d'avance ! Salutations
Piziwate
Partager