[jboss-user] [EJB 3.0] - circular reference issue

amarkovits do-not-reply at jboss.com
Mon Jan 26 09:51:36 EST 2009


I updated my jboss from 4.0 to 4.2. I changed in code most of the ejb related annotation modifications and everitying is working except one thing. I get this error:

--- MBeans waiting for other MBeans ---
ObjectName: jboss.j2ee:jar=abpejb.ejb3,name=AccountFacadeBean,service=EJB3
  State: NOTYETINSTALLED
  I Depend On:
    jboss.j2ee:jar=abpejb.ejb3,name=AccountFileFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=ChargeDAOBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=LiveTimeQueueFacadeBean,service=EJB3
    persistence.units:jar=abpejb.ejb3.jar,unitName=manager1
    jboss.j2ee:jar=abpejb.ejb3,name=InvoiceFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=PropertyFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=OperatorFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=LoggerBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=AccountGroupDAOBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=AccountDAOBean,service=EJB3
  Depends On Me:
    jboss.j2ee:jar=abpejb.ejb3,name=InvoiceFacadeBean,service=EJB3

ObjectName: jboss.j2ee:jar=abpejb.ejb3,name=InvoiceFacadeBean,service=EJB3
  State: NOTYETINSTALLED
  I Depend On:
    jboss.j2ee:jar=abpejb.ejb3,name=MailSenderBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=AccountFileFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=AccountFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=FaxBatchFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=PaymentFacadeBean,service=EJB3
    persistence.units:jar=abpejb.ejb3.jar,unitName=manager1
    jboss.j2ee:jar=abpejb.ejb3,name=InvoiceDAOBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=ChargeFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=PrintJobFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=OperatorFacadeBean,service=EJB3
    jboss.j2ee:jar=abpejb.ejb3,name=LoggerBean,service=EJB3
  Depends On Me:
    jboss.j2ee:jar=abpejb.ejb3,name=AccountFacadeBean,service=EJB3


>From what i read the problem is that i'm using circular references to injected EJB's (using the the EJB annotation).
In AccountFacadeBean i have:
@EJB
private InvoiceFacadeLocal invoiceFacade;

and in InvoiceFacadeBean i have:
@EJB
private AccountFacadeLocal accountFacade;

I read somewhere that i should also put a @IgnoreDependency annotation but i didn't find this annotation in any package.
What should i do? Is there any way to fix it?

Andrei


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4204720#4204720

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4204720



More information about the jboss-user mailing list