If this sheds anymore light on it if I replace session.save() with
fileNode.save(); I get a different error of
"Cannot save a new item: node /Resources/test/my.xml"
gems450 wrote:
>
>
> Hi
> Im having some probs when trying to versioning a nt:file node the code
> below is standard I believe.
>
> Node fileNode = bundleNode.addNode (fileName, "nt:file");
> fileNode.addMixin("mix:versionable");
> //create the mandatory child node - jcr:content
> Node resNode = fileNode.addNode ("jcr:content", "nt:resource");
> resNode.setProperty ("jcr:mimeType", mimetype);
> resNode.setProperty ("jcr:data", new FileInputStream(file));
> Calendar lastModified = Calendar.getInstance ();
> lastModified.setTimeInMillis(file.lastModified ());
> resNode.setProperty ("jcr:lastModified", lastModified);
> session.save();
> fileNode.checkin();
>
>
> //then get it back out so as to create another version.
> fileNode.checkout();
> fileNode.checkin();
>
>
>
> I get a repository exception with this message. Missing child node
> entry for node with id:
>
> this is thrown evertime checkin is called. I do not understand why this
> happens. any help greatly appreciated.
>
> Si Smith
>
>
>
--
View this message in context:
http://n4.nabble.com/nt-file-versioning-exception-tp786973p787471.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.