Hi Jing I see that seems that somehow the index was closed ad then start to give the second error. i'm trying to replicate it any hint on how can replicate it?
2015-01-09 19:09 GMT+01:00 Jing Chen <[email protected]>: > Hi Enrico, > > Could you take a look of this problem? What could be the cause of it and > is there anything we can do in our application to avoid this? This error > failed all the search functions on our production server. > > Thanks, > Jing > > > On Monday, January 5, 2015 at 11:32:12 AM UTC-8, Jing Chen wrote: >> >> Hi Enrico and the OrientDB team, >> >> We are seeing some Lucene index errors in our application. Our >> application was trying to close a database connection when it caught an >> OLockException. Then the graph database shutdown function >> OrientBaseGraph.shutdown() seems to trigger a Lucene Index error "this >> Index Writer is closed". The full stack trace is attached bellow: >> >> 2015-01-03 14:54:14:758 INFO Account b9ae0914-9398-11e4-8b3e-000c29202374 >> does not exist for class: user [OrientdbDAO]Error during context close for >> db plo >> cal:/opt/ndex/orientdb/databases/ndex >> com.orientechnologies.orient.core.exception.OTransactionException: >> Transaction was rolled back more times than it was started. >> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >> rollback(OTransactionOptimistic.java:177) >> at com.orientechnologies.orient.core.db.record. >> ODatabaseRecordTx.commit(ODatabaseRecordTx.java:152) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:511) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:503) >> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph. >> removeContext(OrientBaseGraph.java:1540) >> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph. >> shutdown(OrientBaseGraph.java:900) >> at org.ndexbio.common.models.dao.orientdb.UserDAO.close( >> UserDAO.java:1043) >> at org.ndexbio.rest.services.UserService.getTasks( >> UserService.java:522) >> at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at org.jboss.resteasy.core.MethodInjectorImpl.invoke( >> MethodInjectorImpl.java:137) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget( >> ResourceMethodInvoker.java:296) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:250) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:237) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:356) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:179) >> at org.jboss.resteasy.plugins.server.servlet. >> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:56) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:51) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:303) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.tomcat.websocket.server.WsFilter.doFilter( >> WsFilter.java:52) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.catalina.core.StandardWrapperValve.invoke( >> StandardWrapperValve.java:220) >> at org.apache.catalina.core.StandardContextValve.invoke( >> StandardContextValve.java:122) >> at org.apache.catalina.authenticator.AuthenticatorBase.invoke( >> AuthenticatorBase.java:501) >> at org.apache.catalina.core.StandardHostValve.invoke( >> StandardHostValve.java:171) >> at org.apache.catalina.valves.ErrorReportValve.invoke( >> ErrorReportValve.java:103) >> at org.apache.catalina.valves.AccessLogValve.invoke( >> AccessLogValve.java:950) >> at org.apache.catalina.core.StandardEngineValve.invoke( >> StandardEngineValve.java:116) >> at org.apache.catalina.connector.CoyoteAdapter.service( >> CoyoteAdapter.java:408) >> at org.apache.coyote.http11.AbstractHttp11Processor.process( >> AbstractHttp11Processor.java:1070) >> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. >> process(AbstractProtocol.java:611) >> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. >> run(JIoEndpoint.java:316) >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1145) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:615) >> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( >> TaskThread.java:61) >> at java.lang.Thread.run(Thread.java:745) >> org.apache.lucene.store.AlreadyClosedException: this IndexWriter is >> closed >> at org.apache.lucene.index.IndexWriter.ensureOpen( >> IndexWriter.java:645) >> at org.apache.lucene.index.IndexWriter.ensureOpen( >> IndexWriter.java:659) >> at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:2988) >> at com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract. >> commit(OLuceneIndexManagerAbstract.java:118) >> at com.orientechnologies.lucene.OLuceneIndexEngine.closeDb( >> OLuceneIndexEngine.java:139) >> at com.orientechnologies.orient.core.index.OIndexAbstract. >> onClose(OIndexAbstract.java:802) >> at com.orientechnologies.orient.core.db.record. >> ODatabaseRecordAbstract.callOnCloseListeners( >> ODatabaseRecordAbstract.java:1536) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTxPooled.close(ODatabaseDocumentTxPooled.java:112) >> at org.ndexbio.rest.services.NetworkAService.searchNetwork( >> NetworkAService.java:805) >> at sun.reflect.GeneratedMethodAccessor103.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at org.jboss.resteasy.core.MethodInjectorImpl.invoke( >> MethodInjectorImpl.java:137) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget( >> ResourceMethodInvoker.java:296) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:250) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:237) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:356) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:179) >> at org.jboss.resteasy.plugins.server.servlet. >> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:56) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:51) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:303) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.tomcat.websocket.server.WsFilter.doFilter( >> WsFilter.java:52) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.catalina.core.StandardWrapperValve.invoke( >> StandardWrapperValve.java:220) >> at org.apache.catalina.core.StandardContextValve.invoke( >> StandardContextValve.java:122) >> at org.apache.catalina.authenticator.AuthenticatorBase.invoke( >> AuthenticatorBase.java:501) >> at org.apache.catalina.core.StandardHostValve.invoke( >> StandardHostValve.java:171) >> at org.apache.catalina.valves.ErrorReportValve.invoke( >> ErrorReportValve.java:103) >> at org.apache.catalina.valves.AccessLogValve.invoke( >> AccessLogValve.java:950) >> at org.apache.catalina.core.StandardEngineValve.invoke( >> StandardEngineValve.java:116) >> at org.apache.catalina.connector.CoyoteAdapter.service( >> CoyoteAdapter.java:408) >> at org.apache.coyote.http11.AbstractHttp11Processor.process( >> AbstractHttp11Processor.java:1070) >> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. >> process(AbstractProtocol.java:611) >> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. >> run(JIoEndpoint.java:316) >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1145) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:615) >> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( >> TaskThread.java:61) >> at java.lang.Thread.run(Thread.java:745) >> Error on releasing database 'ndex' in pool >> com.orientechnologies.orient.core.tx.ORollbackException: Given >> transaction was rolled back and can not be used. >> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >> doCommit(OTransactionOptimistic.java:450) >> at com.orientechnologies.orient.core.tx. >> OTransactionOptimistic.commit(OTransactionOptimistic.java:148) >> at com.orientechnologies.orient.core.db.record. >> ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:511) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTxPooled.close(ODatabaseDocumentTxPooled.java:103) >> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph. >> removeContext(OrientBaseGraph.java:1550) >> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph. >> shutdown(OrientBaseGraph.java:900) >> at org.ndexbio.common.models.dao.orientdb.UserDAO.close( >> UserDAO.java:1043) >> at org.ndexbio.rest.services.UserService.getTasks( >> UserService.java:522) >> at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at org.jboss.resteasy.core.MethodInjectorImpl.invoke( >> MethodInjectorImpl.java:137) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget( >> ResourceMethodInvoker.java:296) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:250) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:237) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:356) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:179) >> at org.jboss.resteasy.plugins.server.servlet. >> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:56) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:51) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:303) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.tomcat.websocket.server.WsFilter.doFilter( >> WsFilter.java:52) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.catalina.core.StandardWrapperValve.invoke( >> StandardWrapperValve.java:220) >> at org.apache.catalina.core.StandardContextValve.invoke( >> StandardContextValve.java:122) >> at org.apache.catalina.authenticator.AuthenticatorBase.invoke( >> AuthenticatorBase.java:501) >> at org.apache.catalina.core.StandardHostValve.invoke( >> StandardHostValve.java:171) >> at org.apache.catalina.valves.ErrorReportValve.invoke( >> ErrorReportValve.java:103) >> at org.apache.catalina.valves.AccessLogValve.invoke( >> AccessLogValve.java:950) >> at org.apache.catalina.core.StandardEngineValve.invoke( >> StandardEngineValve.java:116) >> at org.apache.catalina.connector.CoyoteAdapter.service( >> CoyoteAdapter.java:408) >> at org.apache.coyote.http11.AbstractHttp11Processor.process( >> AbstractHttp11Processor.java:1070) >> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. >> process(AbstractProtocol.java:611) >> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. >> run(JIoEndpoint.java:316) >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1145) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:615) >> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( >> TaskThread.java:61) >> at java.lang.Thread.run(Thread.java:745) >> org.apache.lucene.store.AlreadyClosedException: this IndexWriter is >> closed >> at org.apache.lucene.index.IndexWriter.ensureOpen( >> IndexWriter.java:645) >> at org.apache.lucene.index.IndexWriter.ensureOpen( >> IndexWriter.java:659) >> at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:2988) >> at com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract. >> commit(OLuceneIndexManagerAbstract.java:118) >> at com.orientechnologies.lucene.OLuceneIndexEngine.closeDb( >> OLuceneIndexEngine.java:139) >> at com.orientechnologies.orient.core.index.OIndexAbstract. >> onClose(OIndexAbstract.java:802) >> at com.orientechnologies.orient.core.db.record. >> ODatabaseRecordAbstract.callOnCloseListeners( >> ODatabaseRecordAbstract.java:1536) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTxPooled.close(ODatabaseDocumentTxPooled.java:112) >> at org.ndexbio.rest.filters.BasicAuthenticationFilter.filter( >> BasicAuthenticationFilter.java:75) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget( >> ResourceMethodInvoker.java:264) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:250) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:237) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:356) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:179) >> at org.jboss.resteasy.plugins.server.servlet. >> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:56) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:51) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:303) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.tomcat.websocket.server.WsFilter.doFilter( >> WsFilter.java:52) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.catalina.core.StandardWrapperValve.invoke( >> StandardWrapperValve.java:220) >> at org.apache.catalina.core.StandardContextValve.invoke( >> StandardContextValve.java:122) >> at org.apache.catalina.authenticator.AuthenticatorBase.invoke( >> AuthenticatorBase.java:501) >> at org.apache.catalina.core.StandardHostValve.invoke( >> StandardHostValve.java:171) >> at org.apache.catalina.valves.ErrorReportValve.invoke( >> ErrorReportValve.java:103) >> at org.apache.catalina.valves.AccessLogValve.invoke( >> AccessLogValve.java:950) >> at org.apache.catalina.core.StandardEngineValve.invoke( >> StandardEngineValve.java:116) >> at org.apache.catalina.connector.CoyoteAdapter.service( >> CoyoteAdapter.java:408) >> at org.apache.coyote.http11.AbstractHttp11Processor.process( >> AbstractHttp11Processor.java:1070) >> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. >> process(AbstractProtocol.java:611) >> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. >> run(JIoEndpoint.java:316) >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1145) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:615) >> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( >> TaskThread.java:61) >> at java.lang.Thread.run(Thread.java:745) >> Error during context close for db plocal:/opt/ndex/orientdb/ >> databases/ndex >> com.orientechnologies.common.concur.lock.OLockException: Timeout >> (30000ms) on acquiring resource '#18:277' because is locked from another >> thread >> at com.orientechnologies.common.concur.lock.OLockManager. >> acquireLock(OLockManager.java:104) >> at com.orientechnologies.common.concur.lock.OLockManager. >> acquireLock(OLockManager.java:71) >> at com.orientechnologies.orient.core.storage.impl.local.paginated. >> OLocalPaginatedStorage.commit(OLocalPaginatedStorage.java:1075) >> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >> doCommit(OTransactionOptimistic.java:469) >> at com.orientechnologies.orient.core.tx. >> OTransactionOptimistic.commit(OTransactionOptimistic.java:148) >> at com.orientechnologies.orient.core.db.record. >> ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:511) >> at com.orientechnologies.orient.core.db.document. >> ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:503) >> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph. >> removeContext(OrientBaseGraph.java:1540) >> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph. >> shutdown(OrientBaseGraph.java:900) >> at org.ndexbio.common.models.dao.orientdb.GroupDAO.close( >> GroupDAO.java:749) >> at org.ndexbio.rest.services.GroupService.closeDatabase( >> GroupService.java:602) >> at org.ndexbio.rest.services.GroupService.findGroups( >> GroupService.java:245) >> at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at org.jboss.resteasy.core.MethodInjectorImpl.invoke( >> MethodInjectorImpl.java:137) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget( >> ResourceMethodInvoker.java:296) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:250) >> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke( >> ResourceMethodInvoker.java:237) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:356) >> at org.jboss.resteasy.core.SynchronousDispatcher.invoke( >> SynchronousDispatcher.java:179) >> at org.jboss.resteasy.plugins.server.servlet. >> ServletContainerDispatcher.service(ServletContainerDispatcher.java:220) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:56) >> at org.jboss.resteasy.plugins.server.servlet. >> HttpServletDispatcher.service(HttpServletDispatcher.java:51) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:303) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.tomcat.websocket.server.WsFilter.doFilter( >> WsFilter.java:52) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:208) >> at org.apache.catalina.core.StandardWrapperValve.invoke( >> StandardWrapperValve.java:220) >> at org.apache.catalina.core.StandardContextValve.invoke( >> StandardContextValve.java:122) >> at org.apache.catalina.authenticator.AuthenticatorBase.invoke( >> AuthenticatorBase.java:501) >> at org.apache.catalina.core.StandardHostValve.invoke( >> StandardHostValve.java:171) >> at org.apache.catalina.valves.ErrorReportValve.invoke( >> ErrorReportValve.java:103) >> at org.apache.catalina.valves.AccessLogValve.invoke( >> AccessLogValve.java:950) >> at org.apache.catalina.core.StandardEngineValve.invoke( >> StandardEngineValve.java:116) >> at org.apache.catalina.connector.CoyoteAdapter.service( >> CoyoteAdapter.java:408) >> at org.apache.coyote.http11.AbstractHttp11Processor.process( >> AbstractHttp11Processor.java:1070) >> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. >> process(AbstractProtocol.java:611) >> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. >> run(JIoEndpoint.java:316) >> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1145) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:615) >> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( >> TaskThread.java:61) >> at java.lang.Thread.run(Thread.java:745) >> >> >> After this error happens, we start getting this error bellow and the >> Lucene search doesn't work any more. Bellow is the stack trace of the error >> >> 2015-01-05 10:07:37:385 INFO Account undefined does not exist for class: >> user [OrientdbDAO]java.lang.IllegalArgumentException: targetGen=14871 >> was never re >> turned by the ReferenceManager instance (current gen=2593) >> at org.apache.lucene.search.ControlledRealTimeReopenThread >> .waitForGeneration(ControlledRealTimeReopenThread.java:160) >> at org.apache.lucene.search.ControlledRealTimeReopenThread >> .waitForGeneration(ControlledRealTimeReopenThread.java:135) >> at com.orientechnologies.lucene.manager.OLuceneIndexManagerAbstract. >> getSearcher(OLuceneIndexManagerAbstract.java:318) >> at com.orientechnologies.lucene.manager.OLuceneFullTextIndexManager. >> getResults(OLuceneFullTextIndexManager.java:145) >> at com.orientechnologies.lucene.manager.OLuceneFullTextIndexManager. >> get(OLuceneFullTextIndexManager.java:112) >> at com.orientechnologies.lucene.OLuceneIndexEngine.get( >> OLuceneIndexEngine.java:155) >> at com.orientechnologies.lucene.index.OLuceneFullTextIndex. >> get(OLuceneFullTextIndex.java:111) >> at com.orientechnologies.lucene.index.OLuceneFullTextIndex. >> get(OLuceneFullTextIndex.java:38) >> at com.orientechnologies.orient.core.index. >> OIndexAbstractDelegate.get(OIndexAbstractDelegate.java:57) >> at com.orientechnologies.orient.core.index. >> OIndexTxAwareMultiValue.get(OIndexTxAwareMultiValue.java:275) >> at com.orientechnologies.orient.core.index. >> OIndexTxAwareMultiValue.get(OIndexTxAwareMultiValue.java:43) >> at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO. >> findNetworksV2(NetworkSearchDAO.java:206) >> .... >> >> Do we need to do special things to close a connection, which is acquired >> from a connection pool, when we use Lucene? What should we do to avoid this >> error? We are using Orientdb 1.7.10 with Orient-Lucene 1.7.9-snapshot. Our >> application is a tomcat application using Orientdb as an embedded server. >> OS is Linux. >> >> Thank you very much for your help. >> >> Jing >> > -- > > --- > You received this message because you are subscribed to the Google Groups > "OrientDB" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
