hi as far as i know there is no UNCHECKOUT with the jcr api.
regarding the exception:
Caused by: javax.jcr.lock.LockException: Node not locked by this session.
Session.addLockToken will only succeed with JSR 170 if no other Session object holds the lock token (see Session.removeLockToken). angela
