Bnd also makes it easy to make certain dependencies optional when it
generates the manifest. This can be important if you want your bundle
to run in different environments where not all dependencies are
present.
And it has so many other cool features ... ;-)
Kind regards,
Peter Kriens
>> PDE has a Plug-in from Existing Jars wizard that does this pretty well. Make
>> sure to check, "analyze library contents and add dependencies"
KP> True, but the last time I checked this doesn't calculate the uses
KP> constraints for packages. This is rather a short-coming so I'd still
KP> recommend to look into BND which does that quite nicely :-)
KP> BND has some eclipse and ant support and besides, in case you are
KP> using maven there is a maven plugin available from Apache Felix that
KP> uses BND.
KP> regards,
KP> 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" <[EMAIL PROTECTED]>
>>
>> To:
>> "Equinox development mailing list" <[email protected]>
>>
>> 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 <[EMAIL PROTECTED]> 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" <[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
>> >
>>
>>
>> --
>> Karl Pauls
>> [EMAIL PROTECTED]
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>
>>
>>
>>
>> _______________________________________________
>> equinox-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>
>>
--
Peter Kriens Tel +33467542167
9C, Avenue St. Drézéry AOL,Yahoo: pkriens
34160 Beaulieu, France ICQ 255570717
Skype pkriens Fax +1 8153772599
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev