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