Hi all,

I have an OSGI application in which I use Aries Bluepint to publish my
services. My scenario consists of two bundles: bundle A publishes serviceA
and bundleB publish serviceB, in which serviceA is injected:

*Bundle A / blueprint.xml*



*<bean id="serviceA" class="blabla.ServiceAImpl"/><service ref="serviceA"
interface="blabla.ServiceA"> </service>*

*Bundle B / blueprint.xml*

*<reference id="serviceA" interface="blabla.ServiceA"/>*





*<bean id="serviceB" class="blabla.ServiceBImpl">        <property
name="serviceA" ref="serviceA" /> </bean>  <service ref="serviceB"
interface="blabla.ServiceB"> </service>*


Sometimes, when deploying my application (and also when testing) I get the
following error:

Caused by:
org.osgi.service.blueprint.container.ServiceUnavailableException: The
Blueprint container is being or has been destroyed:
(objectClass=blabla.ServiceA)
    at
org.apache.aries.blueprint.container.ReferenceRecipe.getService(ReferenceRecipe.java:240)
    at
org.apache.aries.blueprint.container.ReferenceRecipe.access$000(ReferenceRecipe.java:55)
    at
org.apache.aries.blueprint.container.ReferenceRecipe$ServiceDispatcher.call(ReferenceRecipe.java:298)
    at Proxy1e317e77_0693_41e9_8bcb_60a2dbe3386c.getName(Unknown Source)
    at blabla.ServiceBImpl.getServiceA(ServiceBImpl.java:99)
    ... 47 more

Any idea on what could be happening?

Thanks!

Best regards,

-- 




* Adrián Roselló Rey Distributed Applications and Networks Area (DANA)
i2CAT Foundation, Barcelona, Spain*
T: +34 93 553 25 49
http://dana.i2cat.net

Reply via email to