Thanks, there seems to be some known problems with lucene on NFS. If you're calling getNodes on a non-existing index then I committed a fix for that (added one extra null check), but if that index should exist it could just be that lucene is having trouble with NFS.
I'll look into this further to see if there's something to be done to help lucene in these areas. 2009/11/18 Jakub Kotowski <jakubkotow...@gmx.net>: > Mattias Persson schrieb: >>>> After playing with it more, the culprit seems to be not the symbolic >>>> link but the local drive :-/ When I delete the neo4j directory with the >>>> db and start the application from the local drive then I'm getting the >>>> NPEs - even if I shut the server down and start it again. When I delete >>>> the neo directory and start jboss from the directory on the nfs drive >>>> then it works fine, without NPEs. When I then start the application from >>>> the local drive again (without deleting the neo dir) then it again works >>>> fine, without NPEs. >>>> I have no idea why this is happening.. I verified that the index service >>>> is being initialized in the same thread that uses it later when the >>>> exception occurs so it shouldn't be a problem with some asynchronicity >>>> introduced by JBoss. >>>> >> >> That is quite strange. I've never come across a problem like this and >> we don't have automated tests for situations like these. Could you >> perhaps provide me with the stacktrace you get? That would be very >> helpful. >> > Sorry, I forgot to include the stack trace but it seems to be the same > as the original one I was getting with the new lucene and neo for the > older lucene. > > Here it is: > > Caused by: java.lang.NullPointerException > at > org.neo4j.util.index.LuceneDataSource.getIndexSearcher(LuceneDataSource.java:301) > at > org.neo4j.util.index.LuceneIndexService.getNodes(LuceneIndexService.java:143) > at > org.neo4j.util.index.LuceneIndexService.getSingleNode(LuceneIndexService.java:242) > at > kiwi.service.reasoning.reasonmaintenance.ReasonMaintenanceServiceImpl.addJustification(ReasonMaintenanceServiceImpl.java:55) > > The full stack trace is attached. > >> The best thing is to use the index-util-0.9-SNAPSHOT and >> neo-1.0-b11-SNAPSHOT versions (i.e. the latest of both those >> components). > So simply the latest from > http://m2.neo4j.org/org/neo4j/index-util/0.9-SNAPSHOT/ and the > respective directory for neo. > Sorry, I'm not used to Maven much. > > Jakub > > >> _______________________________________________ >> Neo mailing list >> User@lists.neo4j.org >> https://lists.neo4j.org/mailman/listinfo/user > > > 11:26:24,415 INFO [NeoFactory] Neo4j initialized on path /tmp/kiwi/neo4j > 11:26:24,418 INFO [NeoIndexServiceFactory] Initializing Neo4j's Lucene index > service ... > 11:26:24,469 INFO [NeoIndexServiceFactory] Neo4js Lucene index service > initialized.Thread[DefaultQuartzScheduler_Worker-6,5,jboss] > 11:26:24,469 DEBUG [ReasonMaintenanceServiceImpl] Adding justification > IN(229381)RULE(-2079806943)FACT(229391) > Thread[DefaultQuartzScheduler_Worker-6,5,jboss] > 11:26:24,506 ERROR [TxPolicy] IllegalStateException while setting transaction > for rollback only > java.lang.IllegalStateException: > [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] > [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction > is not active! > at > com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.setRollbackOnly(TransactionImple.java:380) > at org.jboss.aspects.tx.TxPolicy.setRollbackOnly(TxPolicy.java:212) > at > org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:81) > at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130) > at > org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) > at > org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) > at > org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) > at > org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) > at $Proxy222.processTask(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > at > org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:76) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:54) > at > org.javassist.tmp.java.lang.Object_$$_javassist_seam_96.processTask(Object_$$_javassist_seam_96.java) > at > kiwi.service.reasoning.ReasoningImpl.runEnqueuedTasks(ReasoningImpl.java:155) > at > kiwi.service.reasoning.ReasoningImpl.enqueueTask(ReasoningImpl.java:112) > at > kiwi.service.reasoning.ReasoningImpl.scheduleTransaction(ReasoningImpl.java:237) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > at > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > at > kiwi.service.reasoning.ReasoningImpl_$$_javassist_seam_95.scheduleTransaction(ReasoningImpl_$$_javassist_seam_95.java) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) > at org.jboss.seam.Component.callComponentMethod(Component.java:2253) > at org.jboss.seam.core.Events.raiseEvent(Events.java:85) > at > org.jboss.seam.async.AsynchronousEvent$1.process(AsynchronousEvent.java:33) > at > org.jboss.seam.async.Asynchronous$ContextualAsynchronousRequest.run(Asynchronous.java:80) > at > org.jboss.seam.async.AsynchronousEvent.execute(AsynchronousEvent.java:27) > at > org.jboss.seam.async.QuartzDispatcher$QuartzJob.execute(QuartzDispatcher.java:243) > at org.quartz.core.JobRunShell.run(JobRunShell.java:202) > at > org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) > 11:26:24,508 INFO [StatusServiceImpl] Reasoner (1 task remaining) stopped > running > 11:26:24,510 ERROR [AsynchronousExceptionHandler] Exeception thrown whilst > executing asynchronous call > javax.ejb.EJBTransactionRolledbackException > at > org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87) > at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130) > at > org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) > at > org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) > at > org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) > at > org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) > at $Proxy218.addJustification(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > at > org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:76) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:54) > at > org.javassist.tmp.java.lang.Object_$$_javassist_seam_98.addJustification(Object_$$_javassist_seam_98.java) > at > kiwi.service.reasoning.RuleProcessor.addJustifications(RuleProcessor.java:583) > at > kiwi.service.reasoning.RuleProcessor.processSemiNaively(RuleProcessor.java:976) > at kiwi.service.reasoning.RuleProcessor.process(RuleProcessor.java:322) > at > kiwi.service.reasoning.RuleProcessor.processAddedTriples(RuleProcessor.java:467) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:97) > at org.jboss.seam.util.Work.workInTransaction(Work.java:47) > at > org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:91) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > at > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > at > kiwi.service.reasoning.RuleProcessor_$$_javassist_seam_97.processAddedTriples(RuleProcessor_$$_javassist_seam_97.java) > at kiwi.service.reasoning.Reasoner.processTask(Reasoner.java:70) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) > at > org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) > at > org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke(EntityManagerProxyInterceptor.java:29) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInvoke(HibernateSessionProxyInterceptor.java:30) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50) > at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118) > at > org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) > at > org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) > at > org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) > at > org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) > at > org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) > at $Proxy222.processTask(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > at > org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:76) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:54) > at > org.javassist.tmp.java.lang.Object_$$_javassist_seam_96.processTask(Object_$$_javassist_seam_96.java) > at > kiwi.service.reasoning.ReasoningImpl.runEnqueuedTasks(ReasoningImpl.java:155) > at > kiwi.service.reasoning.ReasoningImpl.enqueueTask(ReasoningImpl.java:112) > at > kiwi.service.reasoning.ReasoningImpl.scheduleTransaction(ReasoningImpl.java:237) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at > org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) > at > org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) > at > kiwi.service.reasoning.ReasoningImpl_$$_javassist_seam_95.scheduleTransaction(ReasoningImpl_$$_javassist_seam_95.java) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) > at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) > at org.jboss.seam.Component.callComponentMethod(Component.java:2253) > at org.jboss.seam.core.Events.raiseEvent(Events.java:85) > at > org.jboss.seam.async.AsynchronousEvent$1.process(AsynchronousEvent.java:33) > at > org.jboss.seam.async.Asynchronous$ContextualAsynchronousRequest.run(Asynchronous.java:80) > at > org.jboss.seam.async.AsynchronousEvent.execute(AsynchronousEvent.java:27) > at > org.jboss.seam.async.QuartzDispatcher$QuartzJob.execute(QuartzDispatcher.java:243) > at org.quartz.core.JobRunShell.run(JobRunShell.java:202) > at > org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) > Caused by: java.lang.NullPointerException > at > org.neo4j.util.index.LuceneDataSource.getIndexSearcher(LuceneDataSource.java:301) > at > org.neo4j.util.index.LuceneIndexService.getNodes(LuceneIndexService.java:143) > at > org.neo4j.util.index.LuceneIndexService.getSingleNode(LuceneIndexService.java:242) > at > kiwi.service.reasoning.reasonmaintenance.ReasonMaintenanceServiceImpl.addJustification(ReasonMaintenanceServiceImpl.java:55) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) > at > org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) > at > org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56) > at > org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke(EntityManagerProxyInterceptor.java:29) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInvoke(HibernateSessionProxyInterceptor.java:30) > at > org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) > at > org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) > at > org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50) > at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118) > at > org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at > org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) > at > org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) > at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) > ... 147 more > > > _______________________________________________ > Neo mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user > > -- Mattias Persson, [matt...@neotechnology.com] Neo Technology, www.neotechnology.com _______________________________________________ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user