Hi !


I have a situation where session.getNode(path).getNodes() does not return all 
child nodes.

If i try to get the child node via session.getNode(path+subPath) i'm able to 
read the node.



So i tried to re-create the index (hopefully the right way :))



String indexPath = "/oak:index/nodetype";

Node indexNode = session.getNode(indexPath);

indexNode.setProperty("reindex", true);

session.save();



The save Operation takes much time but at after some time i get following 
exception



[INFO] org.apache.jackrabbit.oak.plugins.document.DocumentStoreException: Node 
already removed: 
/oak:index/nodetype/:index/nt%3Afile/Configuration/TLR/Files/APP/application.properties

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitBuilder.removeNode(CommitBuilder.java:178)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeDeleted(CommitDiff.java:113)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstBaseState(EmptyNodeState.java:142)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeDeleted(CommitDiff.java:115)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstBaseState(EmptyNodeState.java:142)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeDeleted(CommitDiff.java:115)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstBaseState(EmptyNodeState.java:142)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeDeleted(CommitDiff.java:115)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstBaseState(EmptyNodeState.java:142)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeDeleted(CommitDiff.java:115)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstBaseState(EmptyNodeState.java:142)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeDeleted(CommitDiff.java:115)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:391)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:105)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:399)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:105)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:399)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.CommitDiff.childNodeChanged(CommitDiff.java:105)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.ModifiedNodeState.compareAgainstBaseState(ModifiedNodeState.java:399)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.ModifiedDocumentNodeState.compareAgainstBaseState(ModifiedDocumentNodeState.java:137)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$1.with(DocumentNodeStoreBranch.java:295)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.newBranchCommit(DocumentNodeStore.java:3309)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.newCommit(DocumentNodeStore.java:1063)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:319)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:289)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$Persisted.persistTransientHead(DocumentNodeStoreBranch.java:725)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$BranchState.persist(DocumentNodeStoreBranch.java:371)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$InMemory.setRoot(DocumentNodeStoreBranch.java:508)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.setRoot(DocumentNodeStoreBranch.java:114)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentRootBuilder.purge(DocumentRootBuilder.java:185)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentRootBuilder.updated(DocumentRootBuilder.java:105)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.updated(MemoryNodeBuilder.java:212)

[INFO] at 
org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.remove(MemoryNodeBuilder.java:353)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeInternal(DocumentNodeBuilder.java:122)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:129)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.removeRecursive(DocumentNodeBuilder.java:127)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.remove(DocumentNodeBuilder.java:116)

[INFO] at 
org.apache.jackrabbit.oak.plugins.index.IndexUpdate.removeIndexState(IndexUpdate.java:385)

[INFO] at 
org.apache.jackrabbit.oak.plugins.index.IndexUpdate.collectIndexEditors(IndexUpdate.java:356)

[INFO] at 
org.apache.jackrabbit.oak.plugins.index.IndexUpdate.enter(IndexUpdate.java:171)

[INFO] at 
org.apache.jackrabbit.oak.spi.commit.VisibleEditor.enter(VisibleEditor.java:53)

[INFO] at 
org.apache.jackrabbit.oak.spi.commit.EditorDiff.process(EditorDiff.java:48)

[INFO] at 
org.apache.jackrabbit.oak.spi.commit.EditorHook.processCommit(EditorHook.java:54)

[INFO] at 
org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:60)

[INFO] at 
org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:60)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.TimingHook.processCommit(TimingHook.java:59)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$InMemory.merge(DocumentNodeStoreBranch.java:548)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.merge0(DocumentNodeStoreBranch.java:203)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.merge(DocumentNodeStoreBranch.java:122)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentRootBuilder.merge(DocumentRootBuilder.java:170)

[INFO] at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.merge(DocumentNodeStore.java:2155)

[INFO] at 
org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:261)

[INFO] at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.commit(SessionDelegate.java:395)

[INFO] at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:550)





Can someone give me some hint what i can do or what i make wrong ?



Thanks

claus

Reply via email to