jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kurz Wolfgang <wolfgang.k...@gwvs.de>
Subject javax.jcr.InvalidItemStateException: Item cannot be saved because it has beenmodified externally
Date Mon, 11 May 2009 11:43:00 GMT
Hello everyone,

Sometimes I am getting the following error when updating nodes in out repository:

javax.jcr.InvalidItemStateException: Item cannot be saved because it has been modified externally
at org.apache.jackrabbit.core.ItemImpl.getTransientStates(ItemImpl.java:246)
	at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:929)
	at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:858)
	at org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.save(ObjectContentManagerImpl.java:1070)

When this error occurs I have to restart the repository because it blocks all nodes that have
the same name.

We are using a clustered environment with 3 clusters. And we are using OCM to access the data.

My guess is that OCM with its same name siblings causes this problem.  But that's just my

Anyone have an idea how I could solve this problem? 

Is there a way to setup OCM to use unique node names?

Or maybe I am wrong and the error is something totally different.

If anyone has some hints for me it would be greatly appreciated!

Thx a lot in advance!

View raw message