Hi Toni,

Thanks for the suggestions - I experimented a bit with your suggestions
and it seems there are two ways round the problem:

- either explicitly include all the required libraries in the
dependencies list as you suggested (which can be difficult as many of
them only show up at runtime).

- or set osgi.java.profile.bootdelegation=override (I'm not too sure of
the consequences of this though).

Changing the org.osgi.framework.bootdelegation or the
osgi.contextClassLoader properties had no effect.

regards

Tony

> Date: Wed, 19 Sep 2007 14:14:56 +0200
> From: "Toni Menzel" <[EMAIL PROTECTED]>
> Subject: Re: [equinox-dev] ClassNotFoundException with
>       org.eclipse.osgi_3.3.0.v20070530
> To: Equinox development mailing list <[email protected]>
> Message-ID: <[EMAIL PROTECTED]>
> Content-Type: text/plain; charset="us-ascii"
> 
> Usually you should import everything other than java.*
> (so add javax.xml.xpath, javax.crypto to your Import-Package directive)
> Check your org.osgi.framework.bootdelegation property. Usually equinox 
> delegates everything to the bootclasspath (where javax resides) for 
> historical reasons. But this behaviour is going to change and might have 
> changed already in 3.3..
> 
> /Toni

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to