Lookup EJB3

4 respostas
georgesq

Colegas…

Tenho um Projeto EJB 3 JBoss IDE com um Bean : ClienteBean

Tenho um outro Projeto com Minhas Interfaces de Negocio e do EJB : ICliente(negocio), IClienteRemote e IClienteLocal

Fiz deploy e o mesmo me informa que o JNDI do Bean é ClienteBean, pelas documentações para eu fzr um lookup deveria utilizar como abaixo:

InitialContext ctx = new InitialContext();
		
		Object ref = ctx.lookup("ClienteBean/remote");
		
		IClienteLocal cliente = (IClienteLocal) PortableRemoteObject.narrow(ref, IClienteLocal.class);
		
		cliente.toString();

Como devo proceder, sendo que estou tentando acessar via app stand alone.

tks
baiano

4 Respostas

georgesq

meu bean é session, a parte de
EM ta tudo direitinho q ja tenho tudo isso em ejb 2.1

so estou apanhando pra fzr o lookup do session…

tks

georgesq

descobri, tava comendo bola rsss

so tinha colocado no session a @Local e nada da @Remote

desculpem.
baiano

danieldestro

Mas em EJB 3 não tem mais NARROW.

seufagner

O cliente do EJB está na mesma VM ? Sim?!

Então para beans de sessão, da mesma forma, ou melhor, não precisa importar nada.

Para Entidades, você deverá usar EntityManagerFactory
ao invés do EntityManager

Bem, não entendi sua pergunta bem… Qual era a questão em foco.

Link para especificação:
http://java.sun.com/products/ejb/docs.html

Divirta-se!

Criado 12 de março de 2007
Ultima resposta 12 de mar. de 2007
Respostas 4
Participantes 3