jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (JCR-1940) Exception when concurrently adding documents to Jack rabbit repository with clustering enabled
Date Mon, 16 Feb 2009 18:32:02 GMT

     [ 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 users@jackrabbit.apache.org mailing list instead of reopening this

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 dev@jackrabbit.apache.org 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
> ----------------------------------------------------------------------------------------------
>                 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
>         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.

View raw message