Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.0.1, 1.1
-
None
-
None
Description
I think that the "logout method" (in JCASessionHandle) isn't totally correct. I consider that we must check, before closing session, if this session is binded to a transaction. In this situation the session mustn't be closed: transaction will close it.
public void logout() {
if (!mc.getManagedConnectionFactory().getBindSessionToTrasaction().booleanValue())
}
For example this is very important when we use spring, springmodules (jcr module) and jackrabbit because the springmodules library closes session when local transaction finishes. And if the session is closed by transaction a exception is throwed.
Thanks