My guess would be that your bundle is exporting a package that is used
by a different bundle. In that case the old revision is still going to
hang around after an update/uninstall until the bundle is refreshed --
hence, try to refresh the bundle/framework.
You can refresh the bundle by using the
PackageAdmin.refreshPackages(new Bundle[]{bundle}); service method.
Use null as parameter to refresh all bundles pending a refresh in the
framework.
regards,
Karl
> Hi,
>
> i am starting up an embedded instance of felix. Inside that instance i
> install and start a bundle. Now when i detect a change of the jar file that
> this bundle was installed from, i call bundle.update() for the given bundle.
> This restarts the bundle, however the code changes i made to the bundle
> don't seem to be propagated == it still looks like the old classes are being
> used. I also tried uninstalling the bundle and then reinstalling it, but
> still the old classes were in use. I was under the impression that updating
> the bundle should update the classes within that bundle and i actually need
> this feature to minimize coding roundtrip times. So two questions:
>
> 1. is updating (or uninstalling/installing/starting) the bundle supposed to
> update classes that are contained within the bundle?
> 2. If so, what could I have done wrong so that the classes are not updated?
>
> Thank you for your help.
>
>
> Best regards,
> Jan
> --
> View this message in context:
> http://www.nabble.com/Bundle-update-doesn%27t-seem-to-have-any-effect-tp16809867p16809867.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]
>
>
--
Karl Pauls
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]