Stefan Saasen created JRUBY-6519:
------------------------------------
Summary: OSGiBundleClassLoaderHelper throws ClassCastException in
the #internalGetFelixBundleClassLoader(Bundle) method
Key: JRUBY-6519
URL: https://jira.codehaus.org/browse/JRUBY-6519
Project: JRuby
Issue Type: Bug
Components: Embedding
Affects Versions: JRuby 1.6.6
Environment: org.apache.felix.frameworkversion: 3.0.2
Reporter: Stefan Saasen
In line 161 the module list gets cast to an Object array but is in fact an
instance of {{java.util.ArrayList}} resulting in a CCE.
{code}
161: Object[] moduleArray =
(Object[])Felix_BundleImpl_m_modules_field.get(bundle);
{code}
Stacktrace:
{code}
[INFO] [talledLocalContainer] java.lang.ClassCastException: java.util.ArrayList
cannot be cast to [Ljava.lang.Object;
[INFO] [talledLocalContainer] at
org.jruby.embed.osgi.utils.OSGiBundleClassLoaderHelper.internalGetFelixBundleClassLoader(OSGiBundleClassLoaderHelper.java:161)
[INFO] [talledLocalContainer] at
org.jruby.embed.osgi.utils.OSGiBundleClassLoaderHelper.getBundleClassLoader(OSGiBundleClassLoaderHelper.java:110)
[INFO] [talledLocalContainer] at
org.jruby.embed.osgi.internal.JRubyOSGiBundleClassLoader.addBundle(JRubyOSGiBundleClassLoader.java:103)
[INFO] [talledLocalContainer] at
org.jruby.embed.osgi.internal.JRubyOSGiBundleClassLoader.<init>(JRubyOSGiBundleClassLoader.java:78)
[INFO] [talledLocalContainer] at
org.jruby.embed.osgi.OSGiScriptingContainer.<init>(OSGiScriptingContainer.java:86)
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email