[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [equinox-dev] ClassNotFoundException with, org.eclipse.osgi_3.3.0.v20070530
- From: Tony Seebregts <tony.seebregts@xxxxxxxxx>
- Date: Wed, 19 Sep 2007 17:52:25 +0200
- Delivered-to: firstname.lastname@example.org
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:184.108.40.206) Gecko/20070728 Thunderbird/220.127.116.11 Mnenhy/0.7.5.0
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.
> Date: Wed, 19 Sep 2007 14:14:56 +0200
> From: "Toni Menzel" <tonimenzel@xxxxxx>
> Subject: Re: [equinox-dev] ClassNotFoundException with
> To: Equinox development mailing list <equinox-dev@xxxxxxxxxxx>
> Message-ID: <20070919121456.126800@xxxxxxx>
> 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..