Bonjour à tous,
J'utilise Glassfish, Netbeans et maven
J'ai un fait EAR comprenant 1 module Web et un module EJB.
Je n'arrive pas à injecter correctement dans mon module Web les EJB
Dans les classes utilisé par le module Web j'utilise l'annotation
...
@EJB
private TotoLocal monToto;
...
Sachant que j'ai dans le module EJB
@Stateless(name="Toto")
class TotoImpl implements TotoLocal {
...}
@Local
@Remote
interface TotoLocal {
...
}
Dans les traces de mon serveur Glassfish j'ai bien
...
INFO: Portable JNDI names for EJB ValueTypeRefs : [java:global/com.agileacs_ACS-EAR-ejb_ejb_1.0-SNAPSHOT/Toto, java:global/com.agileacs_ACS-EAR-ejb_ejb_1.0-SNAPSHOT/Toto!com.masociete.TotoLocal]
et pas un seul warning...
l'acces à monToto déclanche un null pointer exception
Ce qui me laisserait à penser que l'EJB est bien présent mais qu'il n'a pas été injecté.
Est ce que qq voit le pb ou une piste pour le résoudre ?
Merci d'avance
Zol
Partager