Uploaded image for project: 'Jackrabbit FileVault'
  1. Jackrabbit FileVault
  2. JCRVLT-195

Support OSGi bundle dependencies

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Packaging
    • None

    Description

      FileVault Packages support both internal and external hooks. Internal hooks are JARs which are part of the package itself. External hooks are provided through some classloader (usually through the Bundle Classloader in an OSGi context, https://issues.apache.org/jira/browse/JCRVLT-116). Installing a package depending on an external hook class which is not found, leads to an error.

      Therefore it would be beneficial to explicitly add a dependency from the package referencing an external hook towards the OSGi bundle providing the hook. Only that way it can be assured, that the installation of this package is deferred until that bundle providing the hook is finally active. Currently only package dependencies are supported though, which are not enough, as there is a delay until the embedded bundle in a package is deployed as well.

      Attachments

        Issue Links

          Activity

            People

              tripod Tobias Bocanegra
              kwin Konrad Windszus
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: