commit | 49293c52a2d00261a0c24d792de9df64e806c516 | [log] [tgz] |
---|---|---|
author | Miroslav Smiljanic <miroslav@apache.org> | Thu Jan 28 12:55:23 2021 +0000 |
committer | Miroslav Smiljanic <miroslav@apache.org> | Thu Jan 28 12:55:23 2021 +0000 |
tree | 2af1eb36d2735a386aa552b3c3fb39fdb847b5b4 | |
parent | 4c539f388e10af56b2d52855b0ed24681bc742cb [diff] |
OAK-9338 RemotePersistentCacheService throws IllegalArgumentException if both redis and disk cache are disabled Contribution by Axel Hanikel (ahanikel) git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/oak/trunk@1885974 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/RemotePersistentCacheService.java b/oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/RemotePersistentCacheService.java index 4fd074a..b8c4aa3 100644 --- a/oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/RemotePersistentCacheService.java +++ b/oak-segment-remote/src/main/java/org/apache/jackrabbit/oak/segment/remote/persistentcache/RemotePersistentCacheService.java
@@ -60,7 +60,9 @@ public void activate(ComponentContext context, Configuration config) throws IOException { osgiWhiteboard = new OsgiWhiteboard(context.getBundleContext()); persistentCache = createPersistentCache(config, closer); - registration = context.getBundleContext().registerService(PersistentCache.class.getName(), persistentCache, new Properties()); + if (persistentCache != null) { + registration = context.getBundleContext().registerService(PersistentCache.class.getName(), persistentCache, new Properties()); + } } @Deactivate