You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Davy De Waele (JIRA)" <ji...@apache.org> on 2012/11/07 07:06:11 UTC

[jira] [Comment Edited] (ARIES-958) BundleManifest.fromBundle(IFile) fails to parse OSGI headers when bundle manifest contains Name header.

    [ https://issues.apache.org/jira/browse/ARIES-958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13491496#comment-13491496 ] 

Davy De Waele edited comment on ARIES-958 at 11/7/12 6:05 AM:
--------------------------------------------------------------

Added Testcase with 4 tests outlining the issue. 

Parsing bundle manifest containing a Name header using InputStream
Parsing bundle manifest containing a Name header using IFile  (fails to parse all OSGI fields in the manifest)
Parsing budle manifest without a Name header using InputStream 
Parsing budle manifest without a Name header using IFile 
                
      was (Author: davydewaele):
    Added Testcase with 4 tests outlining the issue. (2 testcases with a bundle manifest containing a header using inputstream and IFile + 2 testcases with a budle manifest without a header using inputstream and IFile)
                  
> BundleManifest.fromBundle(IFile) fails to parse OSGI headers when bundle manifest contains Name header.
> -------------------------------------------------------------------------------------------------------
>
>                 Key: ARIES-958
>                 URL: https://issues.apache.org/jira/browse/ARIES-958
>             Project: Aries
>          Issue Type: Bug
>          Components: Util
>    Affects Versions: util-0.4
>            Reporter: Davy De Waele
>         Attachments: TestProject.zip
>
>
> When a bundle contains a Name header in its Manifest, the org.apache.aries.util.manifest.BundleManifest.fromBundle(IFile file) component starts parsing OSGI headers, but stops as soon as it encounters the "Name" header. If the "Name" header is placed before the "Bundle-SymbolicName" header, the bundle is considered invalid. 
> com.springsource.org.aspectj.weaver-1.6.5.RELEASE.jar is such a bundle (coming from the Spring enterprise bundle repository). It contains a Name header and when packaged inside an EBA fails to deploy on Websphere Liberty Profile due to the BundleManifest.fromBundle call.
> Odly enough, When using BundleManifest.fromBundle(InputStream is), the problem does not occur, as different parsing logic is used.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira