SystemSessions created for GarbageCollector are not logged out of
-----------------------------------------------------------------
Key: JCR-2106
URL: https://issues.apache.org/jira/browse/JCR-2106
Project: Jackrabbit Content Repository
Issue Type: Bug
Components: jackrabbit-core
Affects Versions: 1.5.5
Reporter: Peter Dettman
Priority: Minor
I have a simple garbage collection task that runs periodically. After upgrading
to 1.5.5 it started logging a warning shortly after each run:
2009-05-09 03:44:45,480 WARN [org.apache.jackrabbit.core.SessionImpl] -
<Unclosed session detected. The session was opened here: >
java.lang.Exception: Stack Trace
at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:239)
at
org.apache.jackrabbit.core.SystemSession.<init>(SystemSession.java:76)
at
org.apache.jackrabbit.core.SystemSession.create(SystemSession.java:64)
at
org.apache.jackrabbit.core.SessionImpl.createDataStoreGarbageCollector(SessionImpl.java:649)
So it's not my session, but an internally created SystemSession.
Code I'm using:
getTemplate().execute(new JcrCallback()
{
public Object doInJcr(Session session)
throws IOException, RepositoryException {
SessionImpl sessionImpl = (SessionImpl)session;
GarbageCollector gc =
sessionImpl.createDataStoreGarbageCollector();
gc.scan();
gc.stopScan();
gc.deleteUnused();
return null;
}
}, true);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.