Erro lookup EJB 3 + Jboss 7

1 resposta
java
xxmayconxx

Olá

Estou tentando fazer o lookup de um ejb com a anotação @EJB

o problema é que quando uso o @EJB(lookup=“jndi binding”) para um ejb que não esta dentro do war, é lançada uma exceção

só funciona se eu usar o @ejb sem o lookup

o erro é:

17:29:56,485 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/EJB1].[Requisitor]] (http-localhost-127.0.0.1-8080-2) Allocate exception for servlet Requisitor: java.lang.IllegalArgumentException: Can not set home.ejb.core.EjbTeste3Local field Requisitor.ejb4 to home.ejb.core.EjbTeste3Local$$$view1

Sera que esta faltando alguma coisa?

valeu

1 Resposta

lucciano01

você pode acessar os beans de 2 maneiras:

através de injeção de dependência por ex.:

@EJB
MeuBean meuBean;

ou via lookup

MeuBean meuBean = (MeuBean) InitialContext.lookup(“jndi”);

são duas maneiras de acesso distintas aos beans.

Criado 11 de janeiro de 2016
Ultima resposta 12 de jan. de 2016
Respostas 1
Participantes 2