Ejb de dentro de outro EJB

8 respostas
efsimon

Pessoal,

Estou tentando chamar um ejb de dentro de outro ejb. Eu criei um método dentro do ejb 1 para fazer o lookup no ejb 2, mas esse não consegue localizar o ejb 2 Home. Como são ejbs que podem estar rodando em uma mesma JVM ou em JVM distintas, não optei por usar inteface local.

Alguém poderia saber o que estaria faltando, alguma configuração ?

Abraços

Eduardo 8)

8 Respostas

efsimon

Pessoal eu esqueci de uma informação importante…

O ejb 2 pertence a outra aplicação… por exemplo.

abraços

Edu

danieldestro

Você isolou as classes do seu EAR? Pode ser por isso que a outra app não enxergue seu EJB.

efsimon

oi… Cada aplicacação tem o seu ear prórpio… seria isso que vc perguntou ?

abraços

Edu

danieldestro

OK, mas, pelo menos no JBoss, tem um esquema que você isola as suas classes de um EAR, para não conflitar com as mesmas classes de outras versões de outras apps (EAR).

efsimon

Eu não alterei nada em nenhuma configuração minha ou a do jboss…

abraços

edu

danieldestro

No seu jboss-app.xml tem isso:

<jboss-app> <loader-repository>seu.pacote:loader=suaapp.ear</loader-repository> </jboss-app>

???

Se sim, você isolou as classes do tal pacote.

efsimon

Para que o meu ejb possa acessar outros ejbs de outras aplicações eu tenho que tirar essa linha do jboss-app.xml ???

[]`s

edu

danieldestro

Eu acho que sim!

Criado 6 de junho de 2005
Ultima resposta 6 de jun. de 2005
Respostas 8
Participantes 2