[
https://issues.apache.org/jira/browse/FELIX-5365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pierre De Rop updated FELIX-5365:
---------------------------------
Fix Version/s: (was: org.apache.felix.dependencymanager-r9)
> Generate warning on service published and consumed on same interface but
> different bundles
> ------------------------------------------------------------------------------------------
>
> Key: FELIX-5365
> URL: https://issues.apache.org/jira/browse/FELIX-5365
> Project: Felix
> Issue Type: Improvement
> Components: Dependency Manager Shell
> Affects Versions: org.apache.felix.dependencymanager-r8
> Environment: Eclipse Mars/Bndtools 3.x
> Reporter: Mdu
> Priority: Critical
> Labels: dm, shell
> Original Estimate: 2h
> Remaining Estimate: 2h
>
> Scenario:
> 1. Service S1 is published on interface from package a.b.c exported by bundle
> B1.
> 2. Component C1 requests (depends on required=true) S1 using an interface
> from package a.b.c exported by bundle B2 (or its own bundle).
> 3. Component C1 stays unresolved due to missing S1 even though S1 is
> successfully registered and available.
> Root Cause:
> Services are considered different if an interface they export is from 2+
> different bundles.
> Feature Improvement Request:
> It'd be a time-saver for troubleshooting purposes for "dm wtf" command to
> warn of this subtle mismatch.
> A warning could be:
> Component C1 is waiting for a dependency on interface 'a.b.c' published under
> package a.b.c exported by bundle B2. There exist a potentially matching
> service published under interface of the same name but exported by bundle B1.
>
> Also see
> http://apache-felix.18485.x6.nabble.com/Help-debug-ServiceDependency-in-DM4-R8-td5018369.html
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)