Duncan Grant created JCLOUDS-1171:
-------------------------------------

             Summary: When using karaf classloading of autovalue classes fails 
if in a different bundle (e.g. jclouds-labs-google)
                 Key: JCLOUDS-1171
                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1171
             Project: jclouds
          Issue Type: Bug
          Components: jclouds-karaf, jclouds-labs-google
            Reporter: Duncan Grant


When Class.forName is called for a class in a different bundle it will
fail as the default karaf class loader won't load classes from other
bundles.

I have fixed this by using the classloader of the original
(non-autovalue) type and assuming it will be in the same bundle as the
autovalue type (I think this is a reasonable assumtion).

So far the only place where I've actually seen this being an issue is
when using the jclouds-labs-google provider within karaf. It fails
when serialising the Firewall.Rule class within a FirewallOptions
object.

Have created a PR to fix this here: https://github.com/jclouds/jclouds/pull/1005



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to