hi stefan,
thanks for the information !

BR,
claus

-----Ursprüngliche Nachricht-----
Von: Stefan Guggisberg [mailto:[EMAIL PROTECTED] 
Gesendet: Montag, 18. Juni 2007 12:50
An: [email protected]
Betreff: Re: InvalidItemStateException

On 6/18/07, KÖLL Claus <[EMAIL PROTECTED]> wrote:
> i get sometimes on an update operation of my node a 
> InvalidItemStateException() with the message
> 23588706-aaaf-4dc1-b4e6-d78b1c02be6a/{http://www.tirol.gv.at/dms/1.0}size: 
> the item cannot be saved because it has been modified externally.
> and i dont know the reason and how i can reproduce it ?
> can somebody explain me the reason ?

the message "the item cannot be saved because it has been modified
externally." means
that the item is stale, i.e. another has session has modified it.

Property p1 = (Property) session1.getItem("/some/property");
Property p2 = (Property) session2.getItem("/some/property");
p1.setValue("foo");
p2.setValue("bar");
p2.save();
p1.save();      // throws InvalidItemStateException

you can avoid this by locking the parent node.

cheers
stefan


>
> BR,
> claus
>

Reply via email to