It's not a bug. Have a look at the FAQ to see why.

http://felix.apache.org/site/apache-felix-osgi-faq.html#ApacheFelixOSGiFAQ-WhenIupdatemybundle%252Cwhyaremybundle%2527soldclassesstillbeingused%253F

regards,

Karl

On Fri, Oct 10, 2008 at 12:08 PM, Sylvain MARIE (JIRA) <[EMAIL PROTECTED]> 
wrote:
> Updated version of a module imports its old version's packages
> --------------------------------------------------------------
>
>                 Key: FELIX-758
>                 URL: https://issues.apache.org/jira/browse/FELIX-758
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>            Reporter: Sylvain MARIE
>            Priority: Minor
>
>
> Hi all,
>
> In the OSGi specification R4.0.1,
> "An updated bundle must directly provide its exported packages to the system.
> At the same time, packages exported by the previous version continue
> to be available, for existing and future bundles, until the refreshPackages
> method has been called or the Framework is restarted."
>
> It is not clear if the new version of the bundle has the right to import 
> packages from its old version before the refresh is done. Anyway in Felix 
> this happens: in certain cases the resolver creates wires such as
>
> WIRE: 4.1 -> com.bugtest -> 4.0
>
> Is this a bug ?
>
> If this is not a bug, I apologize for the waste of time.
>
> If this is a bug we could solve it easily by giving a higher ranking to the 
> internal packages of the new bundle when creating the wire (e.g. this would 
> create a 4.1 -> com.bugtest -> 4.1).
> Note : doing "stop" then "update" then "refresh" then "start" avoids the 
> problem because in such case the old module is garbaged out.
> I have some bundles that reproduce this ; available via email at 
> sylvainmarie2 - at - yahoo.fr .
>
> Cheers
>
> Sylvain
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>



-- 
Karl Pauls
[EMAIL PROTECTED]

Reply via email to