Hi, Just a follow up to the list ...
Mohnish and I have been trying to track this issue off list. After he cleared his bundle cache and restarted the framework, the issue went away. Its hard to tell, what was going on there, maybe an old bundle lying around or such. For now the problem seems to have gone .. Regards Felix mohn3310 schrieb: > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

