Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » Bundle update and buddy classloading
Bundle update and buddy classloading [message #334961] Thu, 12 March 2009 10:03 Go to next message
Eclipse UserFriend
Hello,

I'm having some trouble with buddy classloading after a bundle update
(where the classpath gets updated) and wondering if I'm missing something.

my setup is:
- bundle A with a registered buddy policy
- bundle B with a registered buddy A

then bundle A gets updated (new classpath), but bundle B does not "see"
the change when looking for a class that is part of the newly updated
classpath in bundle A.
A loadClass() call on bundle A directly gets the class, but not from
bundle B...

so my question is: Does a bundle update automatically triggers a
classloading update on the registered buddy, or I have to do something
specific (and how)?

Thanks
Re: Bundle update and buddy classloading [message #334986 is a reply to message #334961] Fri, 13 March 2009 12:40 Go to previous message
Eclipse UserFriend
Laurent Dubois wrote:
> Hello,
>
> I'm having some trouble with buddy classloading after a bundle update
> (where the classpath gets updated) and wondering if I'm missing something.
>
> my setup is:
> - bundle A with a registered buddy policy
> - bundle B with a registered buddy A
>
> then bundle A gets updated (new classpath), but bundle B does not "see"
> the change when looking for a class that is part of the newly updated
> classpath in bundle A.
> A loadClass() call on bundle A directly gets the class, but not from
> bundle B...
>
> so my question is: Does a bundle update automatically triggers a
> classloading update on the registered buddy, or I have to do something
> specific (and how)?
>
> Thanks
>

You're more likely to get info from eclipse.technology.equinox, so I've
marked that for follow up.

Depends on what you mean buy bundle update? If you use OSGi to stop a
bundle, install a new version, and start that one you also need to use
the PackageAdmin service to refresh packages that are exported, etc.

If you mean an update (Update Manager or p2) that you then restart
eclipse, it should have restarted with the new classpaths, no?

PW


--
Paul Webster
http://wiki.eclipse.org/Platform_Command_Framework
http://wiki.eclipse.org/Command_Core_Expressions
http://wiki.eclipse.org/Menu_Contributions
http://wiki.eclipse.org/Menus_Extension_Mapping
http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclips e.platform.doc.isv/guide/workbench.htm
Previous Topic:Disable "Build Automatically" for a new product
Next Topic:question on visible when for command
Goto Forum:
  


Current Time: Wed Apr 30 05:51:36 EDT 2025

Powered by FUDForum. Page generated in 0.02948 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top