Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-1171

When using karaf classloading of autovalue classes fails if in a different bundle (e.g. jclouds-labs-google)

    XMLWordPrintableJSON

    Details

      Description

      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

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                duncanjg Duncan Grant
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: