Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-838

Simplify the way classloading works in Cellar

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • cellar-2.2.2, cellar-2.2.1
    • cellar-3.0.0, cellar-2.2.4
    • cellar
    • None

    Description

      Hazelcast (which is used by cellar) relies on the Thread Context ClassLoader (tccl) in order to serialize and deserialize objects that are being exchanged between nodes.

      Cellar currently, sets the bundle class loader to the thread context classloader in order to have objects serialized and deserialized, which is not that bad (as lots of frameworks do so).

      When a user builds an application that reuses the Cellar ClusterManager service, will have to do the same. I would like to find a way to avoid that.

      Attachments

        Activity

          People

            jbonofre Jean-Baptiste Onofré
            iocanel Ioannis Canellos
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: