diff --git a/config/alfresco/scheduled-jobs-context.xml b/config/alfresco/scheduled-jobs-context.xml
index bc7f17c39f..e8a543d93d 100644
--- a/config/alfresco/scheduled-jobs-context.xml
+++ b/config/alfresco/scheduled-jobs-context.xml
@@ -128,57 +128,6 @@
-
-
-
-
- org.alfresco.repo.avm.OrphanReaperJob
-
-
-
-
-
-
-
-
-
-
- 1
-
-
- 1
-
-
-
-
-
-
-
-
- org.alfresco.repo.avm.AVMExpiredContentJob
-
-
-
-
-
-
-
-
-
-
-
- 0 30 3 * * ?
-
-
-
@@ -212,12 +161,6 @@
-
-
-
-
-
-
diff --git a/source/java/org/alfresco/repo/avm/OrphanReaper.java b/source/java/org/alfresco/repo/avm/OrphanReaper.java
index 1b87f6ab46..7f6f45c2dc 100644
--- a/source/java/org/alfresco/repo/avm/OrphanReaper.java
+++ b/source/java/org/alfresco/repo/avm/OrphanReaper.java
@@ -288,7 +288,7 @@ public class OrphanReaper
String lockToken = getLock(20000L);
if (lockToken == null)
{
- fgLogger.warn("Can't get lock. Assume multiple reapers ...");
+ fgLogger.info("Can't get lock. Assume multiple reapers ...");
fActive = false;
return null;
}
@@ -437,6 +437,8 @@ public class OrphanReaper
reapCnt++;
}
+ jobLockService.releaseLock(lockToken, LOCK);
+
if (fgLogger.isDebugEnabled())
{
fgLogger.debug("Reaped "+reapCnt+" nodes in "+(System.currentTimeMillis()-start)+" msecs");