felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mohn3310 <mohn3...@gmail.com>
Subject Bundle unsatisfied when using Declarative Services
Date Sat, 10 Oct 2009 00:43:19 GMT


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
    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"/>
        <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"
        <reference name="httpService"
interface="org.osgi.service.http.HttpService" cardinality="1..1"
policy="static" bind="bindHttpService" unbind="unbindHttpService"/>

Thanks for your help.

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: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org

View raw message