mas todos já são remote.
Se todos ejbs tem um relacionamento ciclico vc tem que fazer um refactory nos pacotes:
Atual
EAR
EJB1 - Depende EJB2
EJB2 - Depende EJB1
Novo
EAR
EJB1 - Depende Modulo comum M1
EJB2 - Depende Modulo comum M1
M1
Onde M1 tem toda regra comum aos dois EJBs deixando os EJBs com as interfaces de servico.
[quote=tiozao_bp]Se todos ejbs tem um relacionamento ciclico vc tem que fazer um refactory nos pacotes:
Atual
EAR
EJB1 - Depende EJB2
EJB2 - Depende EJB1
Novo
EAR
EJB1 - Depende Modulo comum M1
EJB2 - Depende Modulo comum M1
M1
Onde M1 tem toda regra comum aos dois EJBs deixando os EJBs com as interfaces de servico.
[/quote]
é uma boa solução!
anderson.bonavides pq vc utiliza @Remote nos seus ejbs? sendo que eles estao no mesmo EAR? se o EJB 1 se comunica com um EJB 2 que estao no mesmo EAR vc tem que colocar @Local nessa comunicação… pois o acesso Remoto é mais lento que o local… e vc pode perder performace… vc coloca @Remote se ele tiver que se comunicar com algo fora de seu servidor…
da uma revisada nisto, vera que vai ter mais performace =D
Consegui resolver o problema, basta fazer este passo a passo:
Window --> Preferences --> Java --> Compiler --> Building --> Build path problems, MUDE PARA: “Circular dependencies” para Warning.