Hi all,
We are running a JackRabbit repository using the Model 2 deployment approach
(http://jackrabbit.apache.org/doc/deploy.html) with 2 client apps "A" and
"B".

* Web app "A" reads/writes to the repository.
* Web app "B" just reads from the repository.

We are seeing examples where app "A" deletes a set of nodes, and then app
"B" is still able to see them although any attempt to use them generates
various javax.jcr.ItemNotFoundException exceptions.

App "B" is not doing any caching over and above using the JCR API. It seems
that App "B" still has some cached knowledge of nodes that have been deleted
by "A". This is not what we'd expect in this deployment model. Presumably
they share the same JackRabbit repository + caching layer.

All explanations welcome.

Surely App "B" is not expected to do a session.refresh() in case anything
has changed?

Thanks, 
Shaun


        
        
                
___________________________________________________________ 
All new Yahoo! Mail "The new Interface is stunning in its simplicity and ease 
of use." - PC Magazine 
http://uk.docs.yahoo.com/nowyoucan.html

Reply via email to