[ 
https://issues.apache.org/jira/browse/JCR-1940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jukka Zitting resolved JCR-1940.
--------------------------------

    Resolution: Invalid
      Assignee: Jukka Zitting

As I said, please use the [email protected] mailing list instead of 
reopening this issue.

There are well defined ways in JCR for avoiding this issue. JCR-584 (available 
since Jackrabbit 1.2) is one, separate subtrees is another, and the JCR locking 
feature yet another.

Clustering makes this issue somewhat more prominent, but see JCR-1753 for a 
proposed mechanism to better deal with the clustering delay.

The current consensus is that these "has been modified externally" exceptions 
are perfectly acceptable. And as mentioned by Alexander, they are also 
explicitly allowed by the JCR specification. You're of course welcome to 
challenge this consensus, but I'd propose that you rather do that on the 
[email protected] mailing list and follow up with an improvement issue 
once there's a clearer idea of what you'd like to change.

> Exception when concurrently adding documents to Jack rabbit repository with 
> clustering enabled
> ----------------------------------------------------------------------------------------------
>
>                 Key: JCR-1940
>                 URL: https://issues.apache.org/jira/browse/JCR-1940
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 1.5.0
>         Environment: OS - Win 2000
> JackRabbit Jars - 1.5
>            Reporter: Richa Khurana
>            Assignee: Jukka Zitting
>
> We have a enabled jackrabbit clustering. In this mode following exception 
> occurs when 2 users simultaneouly add documents to Jack rabbit repository 
> registered with node id 1 and 2 respectively-
> 14:59:55,312 ERROR [DocumentHelper] Exception occurred while adding a 
> manually uploaded document to the jackrabbit:
> javax.jcr.InvalidItemStateException: cafebabe-cafe-babe-cafe-babecafebabe has 
> been modified externally
>         at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1109)
>         at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:846)
> Another observation is that when we disable clustering and both users have 
> same node id in cluster configuration in repository.xml, the error doesnt 
> appear.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to