Membro desde: 30/11/2007 10:23:26
Mensagens: 442
Localização: Brazil
Offline
Olá!!
Estou fazendo uma aplicação usando EJB 3.
Eu coloco o @EJB em cima do meu serviço que estou usando em um servlet.
O serviço é acessado normalmente e funciona!
meu servlet:
Porém, quando tento utilizar este serviço em outra classe, e posteriormente chamar esta classe no meu servlet, dá nullPointerException. É como se não conseguisse fazer a ligação com o serviço EJB.
Como faço para resolver isso?
obrigado!
SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!!
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
@EJB só injeta um EJB para classes que possuem ciclo de vida controlado pelo container. Qualquer classe que você faz instâncias manuais não possuem injeção do EJB. No servlet funciona porque o ciclo de vida de um servlet é controlado pelo container.
Mas lembre-se... apenas podem ser injetados stateless session beans no servlet.