felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Alexander.Ber...@finnova.ch>
Subject AW: Extension bundles and package export attributes
Date Wed, 04 Mar 2009 08:22:12 GMT
Ok I created JIRA issue:

https://issues.apache.org/jira/browse/FELIX-969

alex

--
finnova AG Bankware
Alexander Berger
Team SR Peripheral
Sägestrasse 22
CH-5600 Lenzburg
Tel: +41 (0)62 886 48 07 (direkt)
Tel: +41 (0)62 886 47 47 (zentrale)
Fax: +41 (0)62 886 48 88 mailto:alexander.berger@finnova.ch
http://www.finnova.ch


-----Ursprüngliche Nachricht-----
Von: Richard S. Hall [mailto:heavy@ungoverned.org]
Gesendet: Dienstag, 3. März 2009 16:42
An: users@felix.apache.org
Betreff: Re: Extension bundles and package export attributes

It sounds like a bug, could you create a JIRA issue for this? Thanks.

-> richard

Alexander.Berger@finnova.ch wrote:
> Hi everybody
>
> I have an extension bundles (a fragment bundle which extends the system bundle) whose
Manifest looks like this:
>
>    Manifest-Version: 1.0
>    Bundle-ManifestVersion: 2
>    Bundle-Name: Support for Sun Microsystems Inc. Java version 1.6.0_07
>    Bundle-SymbolicName: org.example.jvm.support.fragment
>    Bundle-Version: 1.0.0
>    Fragment-Host: system.bundle;extension:=framework
>    Export-Package: com.sun.accessibility.internal.resources;provider=java;version="1.1.1",
>     com.sun.activation.registries;provider=java;version="1.0.1"
>
> Then I have some normal bundles that use DynamicImport-Package (with matching attributes)
to import
> the packages exported by that extension bundle (respectively the system bundle).
>
>    DynamicImport-Package: *;bundle-symbolic-name=system.bundle
>
> Or like this
>
>    DynamicImport-Package: *;provider=java
>
> But those DynamicImport-Package headers do not work, the requested packages cannot be
resolved
> at runtime. If I use the following DynamicImport-Package without any matching attributes:
>
>    DynamicImport-Package: *
>
> then it works as expected and the packages (classes) can be resolved at runtime.
>
> I read the OSGi core specification (4.1) and my interpretation is that the system bundle
should export
> the packages from the extension bundle with all the export attributes as they are provided
by the
> "Export-Package" header from the extension bundle. Furthermore the framework should add
the implicit
> attribute "bundle-symbolic-name" to that exported packages. In other words the attribute
"provider" and
> the implicit attribute "bundle-symbolic-name" should be visible when I call the command
"headers 0" in the
> Apache felix shell. But the result I get printed on the shell is without that attributes.
The only attribute that
> the framework correctly takes and publishes from the extension bundle is the package
version attribute.
>
> So can anybody tell me if I am wrong or is this a feature/bug in apache felix.
>
> Kind regards
> Alex Berger
>
> P.S. Please don't bash on me because I use DynamicImport-Package (I really know what
I am doing) I just
> want some clarification about this subject.
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Mime
View raw message