Not sure if this is the error, but it looks like you call node2.checkout() twice without any modifications or check-ins?
Also, if you're using a newer version of jackrabbit, you should look into doing it the JCR2 way which is session.getWorkspace().getVersionManager().checkout(...); -----Original Message----- From: proloyganguly [mailto:[email protected]] Sent: Thu 8/18/2011 2:16 AM To: [email protected] Subject: Problem for move document within folders javax.jcr.version.VersionException: /Documents/F2/BC: cannot move a target to a checked-in node This exception is coming after checkout the target folder. Please see the code below. Code: Session session = CustomSession.getSession(); try { Node node2 = session.getRootNode().getNode(path); node2.checkout(); // Destination folder Node node1 = session.getRootNode().getNode(docPath+"/"+ docName); node1.getParent().checkout();//Parent of source node2.checkout(); node1.getSession().move(node1.getPath() ,node2.getPath()); node2.getSession().save(); node1.getParent().checkin(); node2.checkin(); } catch (Exception e) { e.printStackTrace(); } -- View this message in context: http://jackrabbit.510166.n4.nabble.com/Problem-for-move-document-within-folde rs-tp3751867p3751867.html Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
