Como resolver ProjectCycleException com Maven [RESOLVIDO]

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.