Konrad Windszus created TIKA-4700:
-------------------------------------

             Summary: Support OSGi Service Loader Mediator Spec
                 Key: TIKA-4700
                 URL: https://issues.apache.org/jira/browse/TIKA-4700
             Project: Tika
          Issue Type: Improvement
            Reporter: Konrad Windszus


The [Java Service 
Loader|https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html] 
is not properly supported in OSGi cross bundle boundaries due to Classloader 
visibility restrictions. In order to circumvent this limitation the [OSGi 
Service Loader Mediator 
Specification|https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.loader.html}
 defines certain {{Capabilities}} which are used to set up a registry where all 
bundles have access to providers (no matter from which bundles).

This mechanism is just relying on additional Manifest headers which don't 
impact usability of those JARs outside OSGi.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to