Sorry I was to quick on answers. Indeed is only about java.* packages and
not javax.* packages.

Alin Dreghiciu

On 5/10/07, Richard S. Hall <[EMAIL PROTECTED]> wrote:


That is incorrect. Bundles must import all referenced packages outside of
java.*...this includes all javax.* packages.

For those coming from Equinox, you might realize this since it delegates
everything to the parent by default, but this is not really recommended by
the sepc.

I would assume that some pom files are excluding javax because they want
to eliminate unnecessary import that BND detects.

In short, if you use it you must import it.

-> richard

-----Original Message-----

From:  "Alin Dreghiciu" <[EMAIL PROTECTED]>
Subj:  Re: felix commons
Date:  Thu 10. May 2007 6:51
Size:  604 bytes
To:  dev@felix.apache.org

You don't need to import them since the framework has to delegate to the
parent class loader as explained in 3.8.4 in osgi core specs.

Cheers,
Alin Dreghiciu

On 5/10/07, Hampel, Michael <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
> I have a question regarding the poms in Felix Commons.
> Some of these poms prohibit the import of javax packages by adding
> !javax.* to the <Import-Package> element,
> others are not doing it like avalon or log4j.
> Should I import  JRE classes or not - is this because they are loaded by
> the system bundle?
>
> Thanx in advance for any help,
>
> Michael
>
>
>



Reply via email to