I'm guessing the important stack trace regarding the loading of the lucene
index provider is found in <my-neo4j-db-folder>/messages.log. Could you go
look there?

2011/9/18 Rama Manusama <[email protected]>

> Hi Michael,
>
> Sure, here you go, thanks!
>
> Sep 18, 2011 9:37:39 PM org.neo4j.kernel.impl.transaction.TransactionImpl
> doBeforeCompletion
> WARNING: Caught exception from tx
>
> syncronization[org.neo4j.kernel.impl.core.TransactionEventsSyncHook@1531a989
> ]
> beforeCompletion()
> java.lang.RuntimeException: org.jruby.exceptions.RaiseException: Native
> Exception: 'class java.lang.IllegalArgumentException'; Message: No index
> provider 'lucene' found; StackTrace: java.lang.IllegalArgumentException: No
> index provider 'lucene' found
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>    at org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
>
>     at
>
> org.neo4j.kernel.impl.core.TransactionEventsSyncHook.beforeCompletion(TransactionEventsSyncHook.java:95)
>    at
>
> org.neo4j.kernel.impl.transaction.TransactionImpl.doBeforeCompletion(TransactionImpl.java:356)
>    at
> org.neo4j.kernel.impl.transaction.TxManager.commit(TxManager.java:635)
>    at
>
> org.neo4j.kernel.impl.transaction.TransactionImpl.commit(TransactionImpl.java:109)
>    at
> org.neo4j.kernel.TopLevelTransaction.finish(TopLevelTransaction.java:85)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>    at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>    at java.lang.reflect.Method.invoke(Method.java:616)
>    at
>
> org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:508)
>    at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:368)
>    at
>
> org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:50)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:98)
>    at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at org.jruby.ast.IfNode.interpret(IfNode.java:119)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>    at
> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:328)
>    at org.jruby.runtime.BlockBody.call(BlockBody.java:73)
>    at org.jruby.runtime.Block.call(Block.java:89)
>    at org.jruby.RubyProc.call(RubyProc.java:274)
>    at
> org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
>    at
>
> org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:203)
>    at
>
> org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:199)
>    at
> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:295)
>    at
> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:229)
>    at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
>    at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
>    at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
>    at org.jruby.ast.IfNode.interpret(IfNode.java:117)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at org.jruby.ast.IfNode.interpret(IfNode.java:119)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>    at
> org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>    at
> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:56)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>    at org.jruby.runtime.Block.yield(Block.java:130)
>    at org.jruby.ast.YieldNode.interpret(YieldNode.java:113)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>    at org.jruby.runtime.Block.yield(Block.java:130)
>    at org.jruby.ast.YieldNode.interpret(YieldNode.java:113)
>    at org.jruby.ast.WhileNode.interpret(WhileNode.java:131)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>    at
> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>    at org.jruby.ast.IfNode.interpret(IfNode.java:119)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>    at
> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.RootNode.interpret(RootNode.java:129)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_EVAL(ASTInterpreter.java:96)
>    at
> org.jruby.evaluator.ASTInterpreter.evalWithBinding(ASTInterpreter.java:161)
>    at org.jruby.RubyKernel.evalCommon(RubyKernel.java:1135)
>    at org.jruby.RubyKernel.eval(RubyKernel.java:1088)
>    at org.jruby.RubyKernel$s$0$3$eval.call(RubyKernel$s$0$3$eval.gen:65535)
>    at
>
> org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:181)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69)
>    at org.jruby.ast.FCallManyArgsNode.interpret(FCallManyArgsNode.java:60)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:120)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:134)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:154)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69)
>    at org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
>    at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:201)
>    at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
>    at
> org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
>    at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
>    at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:295)
>    at
> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:229)
>    at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
>    at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
>    at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:212)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
>    at
> org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at
> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:260)
>    at org.jruby.runtime.Block.yieldSpecific(Block.java:117)
>    at org.jruby.ast.YieldTwoNode.interpret(YieldTwoNode.java:31)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.IfNode.interpret(IfNode.java:117)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
>    at
> org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
>    at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
>    at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:295)
>    at
> org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:229)
>    at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
>    at org.jruby.RubyKernel.loop(RubyKernel.java:1419)
>    at org.jruby.RubyKernel$s$0$0$loop.call(RubyKernel$s$0$0$loop.gen:65535)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>    at
> org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>    at org.jruby.runtime.Block.yield(Block.java:130)
>    at org.jruby.RubyContinuation.enter(RubyContinuation.java:106)
>    at org.jruby.RubyKernel.rbCatch(RubyKernel.java:1191)
>    at
> org.jruby.RubyKernel$s$1$0$rbCatch.call(RubyKernel$s$1$0$rbCatch.gen:65535)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
>    at
> org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
>    at
> org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:347)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:304)
>    at org.jruby.runtime.Block.yield(Block.java:130)
>    at org.jruby.RubyContinuation.enter(RubyContinuation.java:106)
>    at org.jruby.RubyKernel.rbCatch(RubyKernel.java:1191)
>    at
> org.jruby.RubyKernel$s$1$0$rbCatch.call(RubyKernel$s$1$0$rbCatch.gen:65535)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
>    at
> org.jruby.ast.FCallOneArgBlockNode.interpret(FCallOneArgBlockNode.java:34)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
>    at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
>    at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at org.jruby.ast.WhenOneArgNode.whenSlowTest(WhenOneArgNode.java:36)
>    at org.jruby.ast.WhenOneArgNode.when(WhenOneArgNode.java:46)
>    at org.jruby.ast.CaseNode.interpret(CaseNode.java:133)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at org.jruby.ast.RootNode.interpret(RootNode.java:129)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_ROOT(ASTInterpreter.java:120)
>    at org.jruby.Ruby.runInterpreter(Ruby.java:706)
>    at org.jruby.Ruby.loadFile(Ruby.java:2446)
>    at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:66)
>    at
>
> org.jruby.runtime.load.LoadService.tryLoadingLibraryOrScript(LoadService.java:758)
>    at org.jruby.runtime.load.LoadService.smartLoad(LoadService.java:334)
>    at org.jruby.runtime.load.LoadService.require(LoadService.java:381)
>    at
> org.jruby.runtime.load.LoadService.lockAndRequire(LoadService.java:306)
>    at org.jruby.RubyKernel.requireCommon(RubyKernel.java:1055)
>    at org.jruby.RubyKernel.require(RubyKernel.java:1038)
>    at
> org.jruby.RubyKernel$s$1$0$require.call(RubyKernel$s$1$0$require.gen:65535)
>    at
>
> org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(JavaMethod.java:319)
>    at
> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
>    at
> org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:61)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
>    at script.rails.__file__(script/rails:6)
>    at script.rails.load(script/rails)
>    at org.jruby.Ruby.runScript(Ruby.java:679)
>    at org.jruby.Ruby.runScript(Ruby.java:672)
>    at org.jruby.Ruby.runNormally(Ruby.java:579)
>    at org.jruby.Ruby.runFromMain(Ruby.java:428)
>    at org.jruby.Main.doRunFromMain(Main.java:278)
>    at org.jruby.Main.internalRun(Main.java:198)
>    at org.jruby.Main.run(Main.java:164)
>    at org.jruby.Main.run(Main.java:148)
>    at
>
> org.jruby.util.ShellLauncher$ScriptThreadProcess.run(ShellLauncher.java:140)
>    at java.lang.Thread.run(Thread.java:679)
> Caused by: org.jruby.exceptions.RaiseException: Native Exception: 'class
> java.lang.IllegalArgumentException'; Message: No index provider 'lucene'
> found; StackTrace: java.lang.IllegalArgumentException: No index provider
> 'lucene' found
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>    at org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
>
> Caused by: java.lang.IllegalArgumentException: No index provider 'lucene'
> found
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
>    at
>
> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
>    at org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
> NativeException: org.neo4j.graphdb.TransactionFailureException: Unable to
> commit transaction
>    from org/neo4j/kernel/TopLevelTransaction.java:98:in `finish'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/neo4j-1.2.2-java/lib/neo4j/rails/transaction.rb:38:in
> `finish'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/neo4j-1.2.2-java/lib/neo4j/rails/transaction.rb:58:in
> `run'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/neo4j-1.2.2-java/lib/neo4j/rails/tx_methods.rb:9:in
> `destroy'
>    from org/jruby/RubyProc.java:274:in `call'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/neo4j-1.2.2-java/lib/neo4j/rails/callbacks.rb:29:in
> `destroy_with_callbacks'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/activesupport-3.1.0/lib/active_support/callbacks.rb:414:in
> `_run_destroy_callbacks'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/neo4j-1.2.2-java/lib/neo4j/rails/callbacks.rb:29:in
> `destroy_with_callbacks'
>    from (irb):7:in `evaluate'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/neo4j-1.2.2-java/lib/neo4j/traversal/traverser.rb:152:in
> `each'
>    from
>
> /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/site_ruby/shared/builtin/java/java.lang.rb:12:in
> `each'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/neo4j-1.2.2-java/lib/neo4j/traversal/traverser.rb:152:in
> `each'
>    from (irb):7:in `evaluate'
>    from org/jruby/RubyKernel.java:1088:in `eval'
>    from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:158:in
> `eval_input'
>    from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:271:in
> `signal_status'
>    from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:155:in
> `eval_input'
>    from org/jruby/RubyKernel.java:1419:in `loop'
>    from org/jruby/RubyKernel.java:1191:in `catch'
>    from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:154:in
> `eval_input'
>    from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:71:in
> `start'
>    from org/jruby/RubyKernel.java:1191:in `catch'
>    from /home/rama/.rvm/rubies/jruby-1.6.4/lib/ruby/1.8/irb.rb:70:in
> `start'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/railties-3.1.0/lib/rails/commands/console.rb:45:in
> `start'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/railties-3.1.0/lib/rails/commands/console.rb:8:in
> `start'
>    from /home/rama/.rvm/gems/jruby-1.6.4@rails31-torquebox112
> /gems/railties-3.1.0/lib/rails/commands.rb:40:in
> `(root)'
>    from org/jruby/RubyKernel.java:1038:in `require'
>    from script/rai
> Unable to close logical log
> java.io.IOException: Logical
> log[/home/rama/wspace/criticube/db/nioneo_logical.log.1] not found
>    at
>
> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.deleteCurrentLogFile(XaLogicalLog.java:646)
>    at
>
> org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.close(XaLogicalLog.java:704)
>    at
>
> org.neo4j.kernel.impl.transaction.xaframework.XaContainer.close(XaContainer.java:109)
>    at
>
> org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.close(NeoStoreXaDataSource.java:250)
>    at
>
> org.neo4j.kernel.impl.nioneo.xa.NioNeoDbPersistenceSource.stop(NioNeoDbPersistenceSource.java:69)
>    at org.neo4j.kernel.GraphDbInstance.shutdown(GraphDbInstance.java:293)
>    at
> org.neo4j.kernel.EmbeddedGraphDbImpl.shutdown(EmbeddedGraphDbImpl.java:349)
>    at
>
> org.neo4j.kernel.EmbeddedGraphDatabase.shutdown(EmbeddedGraphDatabase.java:125)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>    at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>    at java.lang.reflect.Method.invoke(Method.java:616)
>    at
>
> org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:508)
>    at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:368)
>    at
>
> org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:50)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
>    at org.jruby.ast.IfNode.interpret(IfNode.java:117)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
>    at
>
> org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
>    at
>
> org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
>    at
>
> org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
>    at
> org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
>    at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
>    at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
>    at
> org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
>    at
> org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:374)
>    at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:328)
>    at org.jruby.runtime.BlockBody.call(BlockBody.java:73)
>    at org.jruby.runtime.Block.call(Block.java:89)
>    at org.jruby.RubyProc.call(RubyProc.java:274)
>    at org.jruby.RubyProc.call(RubyProc.java:233)
>    at org.jruby.Ruby.tearDown(Ruby.java:2739)
>    at org.jruby.Ruby.tearDown(Ruby.java:2726)
>    at org.jruby.Main.internalRun(Main.java:201)
>    at org.jruby.Main.run(Main.java:164)
>    at org.jruby.Main.run(Main.java:148)
>    at
>
> org.jruby.util.ShellLauncher$ScriptThreadProcess.run(ShellLauncher.java:140)
>    at java.lang.Thread.run(Thread.java:679)
> exit
>
>
> On Sun, Sep 18, 2011 at 10:02 PM, Michael Hunger <
> [email protected]> wrote:
>
> > Do you have more of that stack-trace?
> >
> > Michael
> >
> > Am 18.09.2011 um 21:42 schrieb Rama Manusama:
> >
> > > Sorry apparently I made a mistake, the index that I fixed was a dir
> that
> > I
> > > copied outside the app directory.. The 'new' database with index dir
> > emptied
> > > certainly works, as it has no index on the data
> > >
> > > Once I copied back the repaired /index folder, it still show the same
> > error
> > > message
> > >
> > > Sep 18, 2011 9:37:39 PM
> org.neo4j.kernel.impl.transaction.TransactionImpl
> > > doBeforeCompletion
> > > WARNING: Caught exception from tx
> > >
> >
> syncronization[org.neo4j.kernel.impl.core.TransactionEventsSyncHook@1531a989
> > ]
> > > beforeCompletion()
> > > java.lang.RuntimeException: org.jruby.exceptions.RaiseException: Native
> > > Exception: 'class java.lang.IllegalArgumentException'; Message: No
> index
> > > provider 'lucene' found; StackTrace:
> java.lang.IllegalArgumentException:
> > No
> > > index provider 'lucene' found
> > >    at
> > >
> >
> org.neo4j.kernel.IndexManagerImpl.getIndexProvider(IndexManagerImpl.java:76)
> > >    at
> > >
> >
> org.neo4j.kernel.IndexManagerImpl.findIndexConfig(IndexManagerImpl.java:116)
> > >    at
> > >
> >
> org.neo4j.kernel.IndexManagerImpl.getOrCreateIndexConfig(IndexManagerImpl.java:178)
> > >    at
> > >
> >
> org.neo4j.kernel.IndexManagerImpl.getOrCreateNodeIndex(IndexManagerImpl.java:267)
> > >    at
> > org.neo4j.kernel.IndexManagerImpl.forNodes(IndexManagerImpl.java:255)
> > >
> > > So far the only way to get the database accessible is only by removing
> > the
> > > index folder.
> > >
> > >
> > > Cheers,
> > > Rama
> > >
> > >
> > >
> > > On Sun, Sep 18, 2011 at 9:36 PM, Rama Manusama <
> [email protected]
> > >wrote:
> > >
> > >> Thanks for the link Michael, tried CheckIndex:
> > >>
> > >> (1) It solves one problem with some (hopefully) minor losses by
> removing
> > >> the corrupted index without having to delete the whole '/index'
> folder.
> > >>
> > >> (2) However, I am not very sure if the tool only deletes the lucene
> > index
> > >> or also the underlying data the index refers to, as I was not very
> sure
> > >> which entry in the database causes the problem.... It would be quite
> > scary
> > >> to imagine that some critical data have to be deleted or lose their
> > index in
> > >> production environment (although the next safety net would be the
> > backups).
> > >> Perhaps there is still a way to rebuild the whole index?
> > >>
> > >> In any case this is already a big step ahead, thanks alot!!
> > >>
> > >> Cheers,
> > >> Rama
> > >>
> > >>
> > >>
> > >> On Sun, Sep 18, 2011 at 6:02 PM, Peter Neubauer <
> > >> [email protected]> wrote:
> > >>
> > >>> Rama,
> > >>> if you have good results with this, please report back and we can put
> > >>> a link into the docs ...
> > >>>
> > >>> Cheers,
> > >>>
> > >>> /peter neubauer
> > >>>
> > >>> GTalk:      neubauer.peter
> > >>> Skype       peter.neubauer
> > >>> Phone       +46 704 106975
> > >>> LinkedIn   http://www.linkedin.com/in/neubauer
> > >>> Twitter      http://twitter.com/peterneubauer
> > >>>
> > >>> http://www.neo4j.org               - Your high performance graph
> > >>> database.
> > >>> http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
> > >>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing
> > party.
> > >>>
> > >>>
> > >>>
> > >>> On Sun, Sep 18, 2011 at 5:57 PM, Michael Hunger
> > >>> <[email protected]> wrote:
> > >>>> Perhaps this helps:
> > >>>>
> > >>>> CheckIndex is a tool available in the Lucene library, which allows
> you
> > >>> to check the files and create new segments that do not contain
> > problematic
> > >>> entries. This means that this tool, with little loss of data is able
> to
> > >>> repair a broken index.
> > >>>>
> > >>>> http://solr.pl/en/2011/01/17/checkindex-for-the-rescue/
> > >>>>
> > >>>>
> > >>>> Michael
> > >>>>
> > >>>> Am 18.09.2011 um 17:39 schrieb Mattias Persson:
> > >>>>
> > >>>>> I believe it is integrated (correct me if I'm wrong) but there
> might
> > >>> still
> > >>>>> be cases where i kill -9 or power outage might put some lucene
> files
> > in
> > >>> a
> > >>>>> bad state. It's pretty much outside of neo4j's control and is very,
> > >>> very
> > >>>>> rare. It'd be great to come up with some mechanism to be able to
> > >>> prevent
> > >>>>> that, but for the time beimg I'm not aware of a way... Maybe there
> > are
> > >>> tools
> > >>>>> for repairing a corrupted lucene index out there?
> > >>>>>
> > >>>>> Den lördagen den 17:e september 2011 skrev Peter Neubauer<
> > >>>>> [email protected]>:
> > >>>>>> Yes,
> > >>>>>> messages.log is good, I am just not sure if in neo4j.rb Lucene is
> > >>>>>> transactionally integrated at all, Andreas?
> > >>>>>>
> > >>>>>> Cheers,
> > >>>>>>
> > >>>>>> /peter neubauer
> > >>>>>>
> > >>>>>> GTalk:      neubauer.peter
> > >>>>>> Skype       peter.neubauer
> > >>>>>> Phone       +46 704 106975
> > >>>>>> LinkedIn   http://www.linkedin.com/in/neubauer
> > >>>>>> Twitter      http://twitter.com/peterneubauer
> > >>>>>>
> > >>>>>> http://www.neo4j.org               - Your high performance graph
> > >>> database.
> > >>>>>> http://startupbootcamp.org/    - Öresund - Innovation happens
> HERE.
> > >>>>>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing
> > >>> party.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> On Fri, Sep 16, 2011 at 7:34 PM, Rama Manusama <
> > >>> [email protected]>
> > >>>>> wrote:
> > >>>>>>> Thanks Peter, Andreas,
> > >>>>>>>
> > >>>>>>> Yes I am running neo4j.rb with the newest version, and torquebox
> > >>> 1.1.1 as
> > >>>>>>> server
> > >>>>>>>
> > >>>>>>> I had a non-clean shutdown through ' kill -9 ' due to a Mechanize
> > web
> > >>>>>>> request process that took forever (strangely did not follow the
> > >>> timeout
> > >>>>>>> config due to some reason). I should not use kill -9 anymore I
> > guess
> > >>>>>>>
> > >>>>>>> I also enclose messages.log if it would be useful/interesting for
> > you
> > >>> to
> > >>>>> see
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> Perhaps Andreas could help with how index rebuilding works here?
> > >>> Thanks
> > >>>>>>> alot!
> > >>>>>>>
> > >>>>>>> Cheers,
> > >>>>>>>
> > >>>>>>> Rama
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> On Fri, Sep 16, 2011 at 7:18 PM, Peter Neubauer <
> > >>>>>>> [email protected]> wrote:
> > >>>>>>>
> > >>>>>>>> Mmh,
> > >>>>>>>> so what did you do to get the index corrupted? Are you running
> > >>>>>>>> neo4j.rb? In there, I am not sure that the Lucene index is
> > >>> integrated
> > >>>>>>>> into the transactional system like in Neo4j java, so maybe
> Andreas
> > >>> can
> > >>>>>>>> shed some light?
> > >>>>>>>>
> > >>>>>>>> Cheers,
> > >>>>>>>>
> > >>>>>>>> /peter neubauer
> > >>>>>>>>
> > >>>>>>>> GTalk:      neubauer.peter
> > >>>>>>>> Skype       peter.neubauer
> > >>>>>>>> Phone       +46 704 106975
> > >>>>>>>> LinkedIn   http://www.linkedin.com/in/neubauer
> > >>>>>>>> Twitter      http://twitter.com/peterneubauer
> > >>>>>>>>
> > >>>>>>>> http://www.neo4j.org               - Your high performance
> graph
> > >>>>> database.
> > >>>>>>>> http://startupbootcamp.org/    - Öresund - Innovation happens
> > HERE.
> > >>>>>>>> http://www.thoughtmade.com - Scandinavia's coolest
> Bring-a-Thing
> > >>> party.
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> On Fri, Sep 16, 2011 at 7:14 PM, Rama Manusama <
> > >>> [email protected]>
> > >>>>>>>> wrote:
> > >>>>>>>>> Hi all,
> > >>>>>>>>>
> > >>>>>>>>> Sorry for a noobish question, my knowledge in Java is limited
> so
> > >>>>> reading
> > >>>>>>>> the
> > >>>>>>>>> source is kinda difficult for me (I use neo4j.rb ruby binding
> > >>> v1.2.2
> > >>>>> and
> > >>>>>>>>> neo4j 1.4)
> > >>>>>>>>>
> > >>>>>>>>> I ran into index corruption due to non-clean shutdown (through
> > kill
> > >>>>> -9)
> > >>>>>>>> and
> > >>>>>>>>> could not start the database anymore. Looking to discussions
> like
> > >>>>>>>>> http://www.mail-archive.com/[email protected]/msg06100.html
> ,
> > I
> > >>>>>>>> decided to
> > >>>>>>>>> delete the index folder and it was solved. However I still need
> > to
> > >>>>>>>> rebuild
> > >>>>>>>>> the index and have no clue on how to do this, have looked on
> the
> > >>> docs
> > >>>>> and
> > >>>>>>>>> cannot really find either. Could anybody please help?
> > >>>>>>>>>
> > >>>>>>>>> I also posted my question here
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>
> > >>>
> >
> http://stackoverflow.com/questions/7440244/how-to-rebuild-neo4j-lucene-index-neo4j-rb,but
> > >>>>>>>>> neo4j activities seem to be low in stackoverflow
> > >>>>>>>>>
> > >>>>>>>>> Thanks all, appreciate your help!,
> > >>>>>>>>>
> > >>>>>>>>> Rama
> > >>>>>>>>> _______________________________________________
> > >>>>>>>>> Neo4j mailing list
> > >>>>>>>>> [email protected]
> > >>>>>>>>> https://lists.neo4j.org/mailman/listinfo/user
> > >>>>>>>>>
> > >>>>>>>> _______________________________________________
> > >>>>>>>> Neo4j mailing list
> > >>>>>>>> [email protected]
> > >>>>>>>> https://lists.neo4j.org/mailman/listinfo/user
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> --
> > >>>>>>> Rama John Gabriel Manusama
> > >>>>>>>
> > >>>>>
> > >>>>> --
> > >>>>> Mattias Persson, [[email protected]]
> > >>>>> Hacker, Neo Technology
> > >>>>> www.neotechnology.com
> > >>>>> _______________________________________________
> > >>>>> Neo4j mailing list
> > >>>>> [email protected]
> > >>>>> https://lists.neo4j.org/mailman/listinfo/user
> > >>>>
> > >>>> _______________________________________________
> > >>>> Neo4j mailing list
> > >>>> [email protected]
> > >>>> https://lists.neo4j.org/mailman/listinfo/user
> > >>>>
> > >>> _______________________________________________
> > >>> Neo4j mailing list
> > >>> [email protected]
> > >>> https://lists.neo4j.org/mailman/listinfo/user
> > >>>
> > >>
> > >>
> > >>
> > >> --
> > >> Rama John Gabriel Manusama
> > >> [email protected]
> > >>
> > >
> > >
> > >
> > > --
> > > Rama John Gabriel Manusama
> > > [email protected]
> > > _______________________________________________
> > > Neo4j mailing list
> > > [email protected]
> > > https://lists.neo4j.org/mailman/listinfo/user
> >
> > _______________________________________________
> > Neo4j mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
>
> --
> Rama John Gabriel Manusama
> [email protected]
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Mattias Persson, [[email protected]]
Hacker, Neo Technology
www.neotechnology.com
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to