[jboss-user] [EJB 3.0] - Cyclic depencies

Nico67 do-not-reply at jboss.com
Fri Dec 1 12:08:03 EST 2006


Hi,

I've got several Stateless beans which have cyclic dependencies between them. When deploying my .jar I get several errors saying me that kind of thing : 


  | ObjectName: jboss.j2ee:jar=escapek.jar,name=TestServiceBean,service=EJB3
  |   State: NOTYETINSTALLED
  |   I Depend On:
  |     jboss.j2ee:jar=escapek.jar,name=RegistryServiceBean,service=EJB3
  | 

I've read that using @IgnoreDependency or specifying it in jboss.xml should fix the problem.
As i would like my code to be independent as possible I choose to add a jboss.xml in META-INF/ of my .jar:

 
  | <jboss>
  |    <enterprise-beans>
  |    <session>
  |       <ejb-name>TestServiceBean</ejb-name>
  |       <ejb-ref>
  |          <ejb-ref-name>RegistryServiceBean</ejb-ref-name>
  |          <ignore-dependency/>
  |       </ejb-ref>
  |    </session>
  |    <session>
  |       <ejb-name>CmdbServiceBean</ejb-name>
  |       <ejb-ref>
  |          <ejb-ref-name>RepositoryServiceBean</ejb-ref-name>
  |          <ignore-dependency/>
  |       </ejb-ref>
  |       <ejb-ref>
  |          <ejb-ref-name>SecurityServiceBean</ejb-ref-name>
  |          <ignore-dependency/>
  |       </ejb-ref>
  |    </session>
  |    <session>
  |       <ejb-name>RegistryServiceBean</ejb-name>
  |       <ejb-ref>
  |          <ejb-ref-name>RepositoryServiceBean</ejb-ref-name>
  |          <ignore-dependency/>
  |       </ejb-ref>
  |       <ejb-ref>
  |          <ejb-ref-name>SecurityServiceBean</ejb-ref-name>
  |          <ignore-dependency/>
  |       </ejb-ref>
  |    </session>
  |    </enterprise-beans>
  | </jboss>
  | 

This doesn't work. For example, TestServiceBean is not deployed even by having specified ignore-dependency in jboss.xml.

I'm using EJB3-RC9 on Jboss 4.0.5.

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

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



More information about the jboss-user mailing list