I probably have misunderstood the @Resource annotation. I try to inject my mail session in a EJB3.
When I write ... Session is not injected
@Resource(mappedname="java:/Mail" Session session;
@Resource SessionContext ctx; public .... (){ ctx.lookup("java:/Mail") }
It looks like
@Resource(name = "Mail", mappedName = "java:/Mail")works fine.
@Resource(name = "jmsXA")