Bonjour,

Je suis confronté à une erreur de niveau, je pense, débutant.

J'ai déjà créé un projet de type EJB+web (et donc avec une archive EAR à déployer, en l'occurrence sur Glassfish), mais maintenant j'effectue de manière parallèle le développement de mes EJB (module EJB-JAR) et de mon module web (module WAR).
Problème : je n'arrive pas à utiliser @EJB. Mes objets restent décidément null.

Peut-on utiliser les injections @EJB dans les servlets pour faire référence aux EJB d'une autre application au sens Glassfish du terme ? Si les deux modules sont sur le même domain Glassfish et sur la même machine, ils tournent dans la même JVM, non ?
Si oui, y'a t-il des manipulations spéciales à faire ?

Question bonus : si je veux mettre mes deux modules sur deux serveurs Glassfish physiquement différent, puis-je toujours utiliser les injections @EJB ou bien suis-je dans l'obligation de passer par la méthode InitialContext et ctx.lookup ?

Merci de vos éclaircissements !

François