Uma classe para diferentes EJBs

0 respostas
dgouvea

Olá Pessoal,

Eu criei um Bean e suas interfaces Home e Remote, eles estão em um JAR.
Tenho dois projetos (EAR) e cada um deles tem o JAR com o EJB.
Em cada projeto dentro do EAR eu tenho configurado o ejb-jar.xml e o jboss.xml apontando para o EJB. Nota: o jndi é diferente para cada EAR.

JNDI do Projeto A:
a/ejb/Ejb
a/ejb/EjbHome
a/ejb/EjbBean

JNDI do Projeto B:
b/ejb/Ejb
b/ejb/EjbHome
b/ejb/EjbBean

Problema:
Quando de dentro do EJB A eu tendo fazer uma chamada remota para o EJB B, essa chamada é feita para o EJB A.

Detalhe:
Dentro do EJB eu instancio um Factory, que é diferente para cada projeto. A String com o className dessa Factory eu pego com uma classe de ResourceBundle que é estática.

Talvez essa classe estática esteja pegando a mesma Factory para os diferentes EJBs. Ou talvez exista um problema de ClassLoader

Alguém tem alguma ideia?

Criado 25 de abril de 2007
Respostas 0
Participantes 1