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