Probably this part is interesting: 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) ...... NativeException: org.neo4j.graphdb.TransactionFailureException: Unable to commit transaction from org/neo4j/kernel/TopLevelTransaction.java:98:in `finish'
Am 18.09.2011 um 23:14 schrieb Mattias Persson: > 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 _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

