Rupert Westenthaler created STANBOL-1012:
--------------------------------------------
Summary: Register Solr AnlyzerFactories as OSGI services and
provide OSGI enabled SolrResourceLoader
Key: STANBOL-1012
URL: https://issues.apache.org/jira/browse/STANBOL-1012
Project: Stanbol
Issue Type: Sub-task
Components: Commons
Reporter: Rupert Westenthaler
Assignee: Rupert Westenthaler
Starting with Solr 4 an SPI like mechanism is used to locate Analyzers
Factories. This means that "META-INF/services" are used to locate
CharFilterFactory, TokenizerFactory and TokenFilterFactory instances.
This prevents the separation of optional Analyzers in their own modules, as
"META-INF/services" files can only be loaded from the current bundle (the
o.a.stanbol.commons.solr.core module).
To keep the possibility to provide own modules for optional Analyzer Factories
it is necessary to replace the SPI infrastructure with one that is compatible
to OSGI. This would mean to
* write an BundleActivator for all solr modules that searches for according
"META-INF/services" and registers them with the OSGI service factory.
* replace the default ServiceLoader with an OSGI on that uses the
ServiceFactory instead of SPI to find CharFilterFactory, TokenizerFactory or
TokenFilterFactory instances based on the values configured in the schema.xml.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira