jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Guggisberg <stefan.guggisb...@gmail.com>
Subject Re: nt:file versioning exception
Date Wed, 25 Nov 2009 11:44:01 GMT
On Wed, Nov 25, 2009 at 12:18 PM, gems450 <s.smith@yelladworks.com> wrote:
>
> 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"

you should call bundleNode.save() instead of fileNode.save().

cheers
stefan

>
>
>
> 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.
>

Mime
View raw message