felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard S. Hall" <he...@ungoverned.org>
Subject Re: AW: Extension bundles and package export attributes
Date Wed, 04 Mar 2009 14:38:21 GMT
Thanks a lot. We will look into it. Hopefully we can get it in the next 
release.

-> richard

Alexander.Berger@finnova.ch wrote:
> 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
>
>   

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


Mime
View raw message