If a bundle explicitely import the package, I don't think boot delegation will be enough, as the resolver will need someone to export the package nonetheless (afaik).
On Fri, Aug 27, 2010 at 12:53, Achim Nierbeck <achim.nierb...@ptv.de> wrote: > > OK, > > this is exactly the way I expected it to be. But where am I wrong in > expecting that the package > > com.sun.org.apache.xerces.internal.dom > > is already available through the bootdelegation. > Why did I need to configure org.osgi.framework.system.packages.extra > or I could probably also have configured org.osgi.framework.system.packages > Or is it just that I need to tell the system.packages through either > org.osgi.framework.system.packages or > org.osgi.framework.system.packages.extra > and specify through the > org.osgi.framework.bootdelegation > that certain packages are only available through the bootdelegation? > Till now I thought that this is implicitly done through the bootdelegation > parameter. > > > > > Guillaume Nodet wrote: >> >> org.osgi.framework.system.packages.extra = >> Framework environment property identifying extra packages which the >> system bundle must export from the current execution environment. >> This property is useful for configuring extra system packages in >> addition to the system packages calculated by the framework. >> >> org.osgi.framework.bootdelegation = >> Framework environment property identifying packages for which the >> Framework must delegate class loading to the parent class loader of >> the bun- dle. >> >> Boot delegation does not require a bundle to import the pacakge, >> whereas the extra property will only make the system bundle export the >> given packages. >> >> On Fri, Aug 27, 2010 at 11:25, Achim Nierbeck <achim.nierb...@ptv.de> >> wrote: >>> >>> How does the property >>> >>> org.osgi.framework.system.packages.extra >>> >>> work different than the >>> >>> org.osgi.framework.bootdelegation >>> >>> Because com.sun.* is set in the bootdelegation but the bundle >>> Apache ServiceMix Bundles: saaj-impl-1.3.2 (1.3.2.1) >>> wasn't able to get access to com.sun.org.apache.xerces.internal.dom >>> >>> when configuring the >>> org.osgi.framework.system.packages.extra >>> with this package (com.sun.org.apache.xerces.internal.dom) >>> it was starting. >>> >>> As far as I understood the bootdelegation should already have done this, >>> right? >>> >>> BTW, using Karaf 2.0.0 and I found the hint by accident on Jamie >>> Goodyears >>> Blog >>> >>> Thanx, Achim >>> -- >>> View this message in context: >>> http://karaf.922171.n3.nabble.com/Please-enlighten-me-tp1367765p1367765.html >>> Sent from the Karaf - User mailing list archive at Nabble.com. >>> >> >> >> >> -- >> Cheers, >> Guillaume Nodet >> ------------------------ >> Blog: http://gnodet.blogspot.com/ >> ------------------------ >> Open Source SOA >> http://fusesource.com >> >> > > -- > View this message in context: > http://karaf.922171.n3.nabble.com/Please-enlighten-me-tp1367765p1368720.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com