[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] ClassNotFoundException with, org.eclipse.osgi_3.3.0.v20070530

> PDE has a Plug-in from Existing Jars wizard that does this pretty well. Make
> sure to check, "analyze library contents and add dependencies"

True, but the last time I checked this doesn't calculate the uses
constraints for packages. This is rather a short-coming so I'd still
recommend to look into BND which does that quite nicely :-)

BND has some eclipse and ant support and besides, in case you are
using maven there is a maven plugin available from Apache Felix that
uses BND.

regards,

Karl

>  Cheers,
>
>  ---
>  Chris Aniszczyk | IBM Lotus | Eclipse Committer |
> http://mea-bloga.blogspot.com | +1.860.839.2465
>
>  "Karl Pauls" ---09/19/2007 12:27:34 PM---You might want to look into Peter
> Kriens' BND tool which makes it easy to create your bundles and d
>
>
>
>  From:
>  "Karl Pauls" <karlpauls@xxxxxxxxx>
>
>  To:
>  "Equinox development mailing list" <equinox-dev@xxxxxxxxxxx>
>
>  Date:
>  09/19/2007 12:27 PM
>
>  Subject:
>  Re: [equinox-dev] ClassNotFoundException with,
> org.eclipse.osgi_3.3.0.v20070530
> ________________________________
>
>
>
>
>  You might want to look into Peter Kriens' BND tool which makes it easy
>  to create your bundles and does calculate your imports for you:
>
>  http://www.aqute.biz/Code/Bnd
>
>  regards,
>
>  Karl
>
>  On 9/19/07, Tony Seebregts <tony.seebregts@xxxxxxxxx> wrote:
>  > 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" <tonimenzel@xxxxxx>
>  > > Subject: Re: [equinox-dev] ClassNotFoundException with
>  > >       org.eclipse.osgi_3.3.0.v20070530
>  > > 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..
>  > >
>  > > /Toni
>  >
>  > _______________________________________________
>  > equinox-dev mailing list
>  > equinox-dev@xxxxxxxxxxx
>  > https://dev.eclipse.org/mailman/listinfo/equinox-dev
>  >
>
>
>  --
>  Karl Pauls
>  karlpauls@xxxxxxxxx
>  _______________________________________________
>  equinox-dev mailing list
>  equinox-dev@xxxxxxxxxxx
>  https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
>
>
>
> _______________________________________________
> equinox-dev mailing list
> equinox-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
>


-- 
Karl Pauls
karlpauls@xxxxxxxxx