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