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

Richard S. Hall commented on FELIX-3852:
----------------------------------------

The main issue that needs to be addressed here is that this code also has to 
work safely when used in jsr14 mode, which means that we get no type safety. 
So, we just need to make sure that all entry points will convert keys to 
strings, I guess.
                
> InstallBundle throws ClassCastException: java.util.jar.Attributes$Name cannot 
> be cast to java.lang.String
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-3852
>                 URL: https://issues.apache.org/jira/browse/FELIX-3852
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: framework-4.2.0
>            Reporter: Sahoo
>            Assignee: Sahoo
>            Priority: Critical
>             Fix For: framework-4.2.0
>
>         Attachments: Felix-3852.patch, FELIX-3852-updated.txt
>
>
> Caused by: org.osgi.framework.BundleException: Could not create bundle object.
>     at org.apache.felix.framework.Felix.installBundle(Felix.java:2885)
>     at 
> org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:165)
>     at 
> org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:138)
>     at 
> org.glassfish.extras.osgicontainer.OSGiDeployer.installBundle(OSGiDeployer.java:114)
>     ... 47 more
> Caused by: java.lang.ClassCastException: java.util.jar.Attributes$Name cannot 
> be cast to java.lang.String
>     at org.apache.felix.framework.util.StringMap.putAll(StringMap.java:89)
>     at org.apache.felix.framework.util.StringMap.<init>(StringMap.java:43)
>     at 
> org.apache.felix.framework.cache.DirectoryRevision.getManifestHeader(DirectoryRevision.java:92)
>     at 
> org.apache.felix.framework.BundleImpl.createRevision(BundleImpl.java:1188)
>     at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:95)
>     at org.apache.felix.framework.Felix.installBundle(Felix.java:2832)
>     ... 50 more

--
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

Reply via email to