Hi Andrei,

On Tue, 2017-05-02 at 21:15 +0000, Andrei Zafiu wrote:
> Hello all,
> I am trying to implement a Garbage Collector as a Sling Bundle to
> cleanup the Jackrabbit repository. I am working with the Sling 7 war
> version, deployed in a jetty 8.1.15 instance. I have tried to develop
> the bundle using the information from this url: http://www.astracorp.
> com/blog/basic_apache_sling_development_patterns
> 
> 
> The problem I have is that gc =
> repositoryManager.createDataStoreGarbageCollector(); always returns
> null. The issue seems to be related to this: https://issues.apache.or
> g/jira/browse/SLING-2501 which was marked as solve with the JCR
> Jackrabbit Server 2.1.2 but the Sling 7 instance is shipped with
> 2.3.0 version of JCR Jackrabbit which has the same problem with the
> createDataStoreGarbaCollector() method. I have tried to replace the
> 2.3.0 bundle from Sling with the 2.1.2 and 2.2.0 versions but Sling
> seems to depend heavily on this bundle and the discovery and
> authorization services are no longer available which pretty much make
> the application unusable.
> Can you please point me in the right direction for the development of
> this functionality? I am open to switching to Sling 8 if there is an
> easier implementation of this functionality.

I would suggest moving to Sling 8 and implicitly to Oak. The needed
functionality is exposed via JMX under the 'org.apache.jackrabbit.oak'
category.

Robert

Reply via email to