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?