Skip to main content
Level 4
Feb 9, 2016 6:24 PM UTC
Solved

Unclosed session detected errors in log

We are seeing this error in the logs. I've seen that the vendor who wrote code for us is using something like this

 ResourceResolver resourceResolver = request.getResourceResolver();
        QueryBuilder queryBuilder = resourceResolver.adaptTo(QueryBuilder.class);
        Session session = resourceResolver.adaptTo(Session.class);

 

Does this session need to be closed in finally as well os it's only when we try to get administrative session that we need to correctly close it?

Any links for best practices while writing servlets and using sessions would be appreciated.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Feike_Visser1
Feike_Visser1Accepted solution
Adobe Employee
Feb 9, 2016 8:22 PM UTC

No, rule is: You create it, you close it. Does not apply for adaptTo()

11 replies

smacdonald2008
Level 10
Feb 29, 2016 3:45 PM UTC

Here is a good article on this: 

http://scottsdigitalcommunity.blogspot.ca/2014/12/querying-adobe-experience-manager-6.html

Yes - close session by invoking session.logout();

Translate