Problema com EJB3  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
ThiagoWorldCoder
JavaEvangelist
[Avatar]

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!!
[MSN]
garcia-jj
JWizard

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.

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
ThiagoWorldCoder
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 10:23:26
Mensagens: 442
Localização: Brazil
Offline

Em um exemplo no site da sun http://java.sun.com/javaee/5/docs/tutorial/doc/bnbnj.html, tem um exemplo, onde conseguem acessar um serviço EJB em uma aplicação Desktop.

Alguém pode me explicar como se consegue isso?

obrigado!

SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!!
[MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Você consegue isso fazendo um lookup do EJB na árvore JNDI. Aqui tem um link em pt-br explicando a JNDI: http://pt.wikipedia.org/wiki/JNDI

Você deve lembrar que para cada servidor o lookup é de uma forma diferente, pois a especificação não define um padrão para o nome do EJB.




http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team