Hi,
please help....
i am stuck with circular dependecies in osgi. i am using declarative services. 
This is my situation
*Component A registers ServiceA
*Component B registers ServiceB
*Component A needs to use ServiceB
*Component B needs to use ServiceA.
 
componetA.xml file has:
<?xml version="1.0" encoding="UTF-8"?> 
<component name="componentA" immediate="true"> 
<implementation class="serviceAimpl.serviceAimpl"/> 
      <service> 
          <provide interface="serviceA.serviceA"/> 
      </service> 
<reference name="SERVICEBUSE" interface="serviceB.serviceB" bind="set" 
unbind=unset" cardinality="1..1" policy="dynamic"/> 
</component> 
  
componentB.xml file has: 
<?xml version="1.0" encoding="UTF-8"?> 
<component name="componentB"> 
<implementation class="serviceBimpl.serviceBimpl"/> 
        <service> 
               <provide interface="serviceB.serviceB"/> 
       </service> 
<reference name="SERVICEAUSE" interface="serviceA.serviceA" bind="set" 
unbind="unset" cardinality="0..1" policy="dynamic"/> 
</component> 

  
component A gets activated because of the immediate attribute being true, but i 
cannot use the serviceB nor is componentB able to use serviceA.... how do i 
rectify this error???????????? 
  
how do we implement service contracts in OSGI???? 
  
please help 
thank you 
Raji


      Bollywood news, movie reviews, film trailers and more! Go to 
http://in.movies.yahoo.com/
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to