Uploaded image for project: 'Ranger'
  1. Ranger
  2. RANGER-586

Ranger plugins should not add dependent libraries to component's CLASSPATH

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.5.0
    • 0.5.1
    • plugins
    • None

    Description

      Installation of Ranger plugin adds libraries that are used by the plugin into component’s CLASSPATH. For example, libraries like - gson, httpmime, eclipselink, javax.persistence, etc. This can potentially impact the functioning of the component if the component requires a version of a library which is incompatible with the version used by Ranger plugin.

      One approach to minimize such impact is to have the Ranger plugin load the dependent libraries dynamically in its own class loader, instead of copying them to the component’s CLASSPATH.

      Attachments

        1. Ranger-586_initial.patch
          71 kB
          Ramesh Mani

        Issue Links

          Activity

            People

              rmani Ramesh Mani
              madhan Madhan Neethiraj
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: