Hello,
I've recently converted from using Activators to Declarative Services. I've
run into an issue where all dependent services are satisfied, but the
overall state of the component is still unsatisfied. Any idea how it could
get into this state?
Here's the output of 'scr info':
-> scr info 9
ID: 9
Name: MyBundle
Bundle: com.myco.MyBundle (41)
State: unsatisifed
Default State: enabled
Activation: immediate
Services: com.myco.MyBundleService
Service Type: service
Reference: logService
Satisfied: satisfied
Service Name: org.osgi.service.log.LogService
Multiple: single
Optional: mandatory
Policy: static
Reference: persistenceService
Satisfied: satisfied
Service Name: com.myco.persistence.PersistenceService
Multiple: single
Optional: mandatory
Policy: static
Reference: httpService
Satisfied: satisfied
Service Name: org.osgi.service.http.HttpService
Multiple: single
Optional: mandatory
Policy: static
Properties:
component.id = 9
component.name = MyBundle
service.pid = MyBundle
And here's the scr-plugin generated serviceComponents.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<components xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
<scr:component enabled="true" immediate="true" name="MyBundle">
<implementation class="com.myco.impl.MyBundleServiceImpl"/>
<service servicefactory="false">
<provide interface="com.myco.MyBundleService"/>
</service>
<property name="service.pid" value="MyBundle"/>
<reference name="logService"
interface="org.osgi.service.log.LogService" cardinality="1..1"
policy="static" bind="bindLogService" unbind="unbindLogService"/>
<reference name="persistenceService"
interface="com.myco.persistence.PersistenceService" cardinality="1..1"
policy="static" bind="bindPersistenceService"
unbind="unbindPersistenceService"/>
<reference name="httpService"
interface="org.osgi.service.http.HttpService" cardinality="1..1"
policy="static" bind="bindHttpService" unbind="unbindHttpService"/>
</scr:component>
</components>
Thanks for your help.
Mohnish
--
View this message in context:
http://www.nabble.com/Bundle-unsatisfied-when-using-Declarative-Services-tp25829887p25829887.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]