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

Reply via email to