[ http://issues.apache.org/jira/browse/JCR-339?page=all ]
Giota Karadimitriou updated JCR-339: ------------------------------------ Attachment: BatchedItemOperations.java file with the small null pointer correction in line 576 > null pointer when cloning to different workspace under the root node > -------------------------------------------------------------------- > > Key: JCR-339 > URL: http://issues.apache.org/jira/browse/JCR-339 > Project: Jackrabbit > Type: Bug > Components: core > Versions: 1.0 > Environment: Microsoft Windows 2000, Service pack 4 > Reporter: Giota Karadimitriou > Attachments: BatchedItemOperations.java > > I have been testing my application with jackrabbit 1.0 and found a small > error which causes a null pointer exception. > Class org.apache.jackrabbit.core.BatchedItemOperations > public void checkAddNode(... > //line 576 > // make sure parent node is not protected > < if (parentDef.isProtected()) { > > if (parentDef!=null && parentDef.isProtected()) { //proposed solution > The code that tested that is this below . > One must have 2 workspaces to run this and try to clone a node of the first > workspace under the root of the second: > String originalWorkspace = entry.getWorkspace(); > String originalPath = entry.getAbsolutePath(); > Session originalSession = getSession(originalWorkspace); > Session session = getSession(secondWorkspace); > log.debug("originalSession=" + originalSession); > Node rnOriginal=originalSession.getRootNode(); > Node node=rnOriginal.getNode(originalPath.substring(1)); > log.debug("node=" + node); > log.debug("session=" + session); > Workspace ws = session.getWorkspace(); > log.debug("ws=" + ws.getName()); > String name=Util.getName(originalPath); //gets just the file name > log.debug("name=" + name); > ws.clone(originalWorkspace, originalPath, > Constants.PATH_SEPARATOR_CHAR + name, true); > Node rn = session.getRootNode(); > log.debug("rn=" + rn); > Node movedNode = rn.getNode(name); > log.debug("movedNode=" + movedNode); -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira