Jing here is the new releases compatible with 1.7.10 https://oss.sonatype.org/content/repositories/releases/com/orientechnologies/orientdb-lucene/1.7.10/orientdb-lucene-1.7.10-dist.jar
Try it and tell me if the issue still occurs Enrico 2015-01-14 0:14 GMT+01:00 Jing Chen <[email protected]>: > Great! Thanks. > > On Tuesday, January 13, 2015 at 3:06:57 PM UTC-8, Enrico Risa wrote: >> >> Hi Jing >> >> tomorrow i will roll a release with some backports from 2.0, >> so you can try if resolve this issue. I will send you the link >> >> 2015-01-14 0:03 GMT+01:00 Jing Chen <[email protected]>: >> >>> Hi Enrico, >>> >>> I did more tests and it seems the ParseException won't cause the closure >>> of Lucene index. It is more likely to be the other error: >>> >>> 2015-01-12 16:22:58:555 INFO Account 80421cb7-39f3-11e4-a848- >>> 000c29202374 does not exist for class: user [OrientdbDAO]com. >>> orientechnologies.orient.core.exception.ODatabaseException: Error on >>> retrieving record #14:507243 (cluster: ndexproperty) >>> at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(O >>> DatabaseRaw.java:257) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordA >>> bstract.executeReadRecord(ODatabaseRecordAbstract.java:1005) >>> at com.orientechnologies.orient.core.tx.OTransactionOptimistic. >>> loadRecord(OTransactionOptimistic.java:227) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordT >>> x.load(ODatabaseRecordTx.java:251) >>> at com.orientechnologies.orient.core.db.record.ODatabaseRecordT >>> x.load(ODatabaseRecordTx.java:40) >>> at com.orientechnologies.orient.core.id.ORecordId.getRecord(ORe >>> cordId.java:298) >>> at com.orientechnologies.orient.core.db.record.ridbag.embedded. >>> OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java:414) >>> at com.orientechnologies.orient.core.db.record.ridbag.embedded. >>> OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java:385) >>> at com.orientechnologies.orient.core.command.traverse.OTraverse >>> MultiValueProcess.process(OTraverseMultiValueProcess.java:36) >>> at com.orientechnologies.orient.core.command.traverse.OTraverse >>> MultiValueProcess.process(OTraverseMultiValueProcess.java:24) >>> at com.orientechnologies.orient.core.command.traverse.OTraverse >>> .next(OTraverse.java:101) >>> at com.orientechnologies.orient.core.command.traverse.OTraverse >>> .hasNext(OTraverse.java:71) >>> at org.ndexbio.common.models.dao.orientdb.NetworkDAO.getPropert >>> iesFromDocument(NetworkDAO.java:723) >>> at org.ndexbio.common.models.dao.orientdb.NetworkDAO.setNetwork >>> Summary(NetworkDAO.java:1318) >>> at org.ndexbio.common.models.dao.orientdb.NetworkDAO.getNetwork >>> Summary(NetworkDAO.java:1326) >>> at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.find >>> AllNetworks(NetworkSearchDAO.java:121) >>> at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO.find >>> Networks(NetworkSearchDAO.java:71) >>> at org.ndexbio.rest.services.NetworkAService.searchNetwork(Netw >>> orkAService.java:802) >>> - show quoted text - >>> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run( >>> JIoEndpoint.java:314) >>> >>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >>> Executor.java:1145) >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >>> lExecutor.java:615) >>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable. >>> run(TaskThread.java:61) >>> at java.lang.Thread.run(Thread.java:745) >>> Caused by: com.orientechnologies.common.concur.lock.OLockException: >>> Cannot unlock a never acquired lock >>> at com.orientechnologies.orient.core.tx.OTransactionAbstract.un >>> lockRecord(OTransactionAbstract.java:119) >>> at com.orientechnologies.orient.core.id.ORecordId.unlock(ORecor >>> dId.java:272) >>> at com.orientechnologies.orient.core.storage.impl.local.paginat >>> ed.OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:1498) >>> at com.orientechnologies.orient.core.storage.impl.local.paginat >>> ed.OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage.java:754) >>> at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read(O >>> DatabaseRaw.java:250) >>> ... 50 more >>> >>> Error during context close for db plocal:/opt/ndex/orientdb/data >>> bases/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.ODatabaseRecordT >>> x.commit(ODatabaseRecordTx.java:152) >>> at com.orientechnologies.orient.core.db.document.ODatabaseDocum >>> entTx.commit(ODatabaseDocumentTx.java:511) >>> at com.orientechnologies.orient.core.db.document.ODatabaseDocum >>> entTx.commit(ODatabaseDocumentTx.java:503) >>> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.remove >>> Context(OrientBaseGraph.java:1540) >>> at com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.shutdo >>> wn(OrientBaseGraph.java:900) >>> at org.ndexbio.common.models.dao.orientdb.UserDAO.close(UserDAO >>> .java:1043) >>> at org.ndexbio.rest.services.UserService.getPendingRequests(Use >>> rService.java:501) >>> at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) >>> - show quoted text - >>> at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source) >>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >>> thodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:606) >>> at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInje >>> ctorImpl.java:137) >>> at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget( >>> ResourceMethodInvoker.java:296) >>> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(Resourc >>> eMethodInvoker.java:250) >>> at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(Resourc >>> eMethodInvoker.java:237) >>> at org.jboss.resteasy.core.SynchronousDispatcher.invoke(Synchro >>> nousDispatcher.java:356) >>> at org.jboss.resteasy.core.SynchronousDispatcher.invoke(Synchro >>> nousDispatcher.java:179) >>> >>> >>> On Tuesday, January 13, 2015 at 1:54:39 AM UTC-8, Enrico Risa wrote: >>>> >>>> Hi Jing >>>> >>>> i see this error: >>>> >>>> Caused by: org.apache.lucene.queryparser.classic.ParseException: >>>> Cannot parse '*hoxd3': '*' or '?' not allowed as first character in >>>> WildcardQuery >>>> >>>> is not a valid syntax syntax >>>> >>>> But after this error you got >>>> "targetGen=14871" right? >>>> >>>> We have done a ton of fixes on lucene indexing in 2.0 as it was the >>>> target for the stable plugin >>>> >>>> I see if we can backports these fixes and if resolves you this problem >>>> >>>> Enrico >>>> >>>> 2015-01-13 10:47 GMT+01:00 Jing Chen <[email protected]>: >>>> >>>>> Hi Enrico, >>>>> >>>>> This error came out again and completely brought the search function >>>>> down in our production site. It becomes a very critical issue for us, and >>>>> we really appreciate if you can help us to resolve this issue. >>>>> >>>>> Here are some more information I found from our tomcat log. Hope it >>>>> can provide some hints for you to reproduce the problem. Basically we saw >>>>> a >>>>> few errors happened before the "targetGen=14871" happened. This time it is >>>>> not doing bulk inserts. >>>>> >>>>> One of them is this exception: >>>>> >>>>> com.orientechnologies.orient.core.exception.ODatabaseException: >>>>> Database instance has been released to the pool. Get another database >>>>> instance from the pool with the right username and password >>>>> at com.orientechnologies.orient.core.db.document. >>>>> ODatabaseDocumentTxPooled.checkOpeness(ODatabaseDocumentTxPooled. >>>>> java:133) >>>>> at com.orientechnologies.orient.core.db. >>>>> ODatabaseWrapperAbstract.getClusterNameById(ODatabase >>>>> WrapperAbstract.java:190) >>>>> at com.orientechnologies.orient.core.metadata.schema. >>>>> OClassImpl.readableClusters(OClassImpl.java:122) >>>>> at com.orientechnologies.orient.core.iterator. >>>>> ORecordIteratorClass.<init>(ORecordIteratorClass.java:71) >>>>> at com.orientechnologies.orient.core.iterator. >>>>> ORecordIteratorClass.<init>(ORecordIteratorClass.java:56) >>>>> at com.orientechnologies.orient.core.db.document. >>>>> ODatabaseDocumentTx.browseClass(ODatabaseDocumentTx.java:209) >>>>> at com.orientechnologies.orient.core.db.document. >>>>> ODatabaseDocumentTx.browseClass(ODatabaseDocumentTx.java:197) >>>>> ... >>>>> >>>>> Another exception was >>>>> >>>>> com.orientechnologies.orient.core.index.OIndexException: Error >>>>> parsing lucene query >>>>> at com.orientechnologies.lucene.manager. >>>>> OLuceneFullTextIndexManager.get(OLuceneFullTextIndexManager.java:114) >>>>> 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) >>>>> at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO. >>>>> findNetworks(NetworkSearchDAO.java:73) >>>>> at org.ndexbio.rest.services.NetworkAService.searchNetwork( >>>>> NetworkAService.java:802) >>>>> >>>>> 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:314) >>>>> 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) >>>>> Caused by: org.apache.lucene.queryparser.classic.ParseException: >>>>> Cannot parse '*hoxd3': '*' or '?' not allowed as first character in >>>>> WildcardQuery >>>>> at org.apache.lucene.queryparser. >>>>> classic.QueryParserBase.parse(QueryParserBase.java:125) >>>>> at com.orientechnologies.lucene.OLuceneIndexType. >>>>> getQueryParser(OLuceneIndexType.java:126) >>>>> at com.orientechnologies.lucene.OLuceneIndexType. >>>>> createFullQuery(OLuceneIndexType.java:112) >>>>> at com.orientechnologies.lucene.manager. >>>>> OLuceneFullTextIndexManager.get(OLuceneFullTextIndexManager.java:107) >>>>> ... 42 more >>>>> Caused by: org.apache.lucene.queryparser.classic.ParseException: '*' >>>>> or '?' not allowed as first character in WildcardQuery >>>>> at org.apache.lucene.queryparser.classic.QueryParserBase. >>>>> getWildcardQuery(QueryParserBase.java:734) >>>>> at org.apache.lucene.queryparser. >>>>> classic.MultiFieldQueryParser.getWildcardQuery(MultiFieldQue >>>>> ryParser.java:200) >>>>> at org.apache.lucene.queryparser. >>>>> classic.MultiFieldQueryParser.getWildcardQuery(MultiFieldQue >>>>> ryParser.java:195) >>>>> at org.apache.lucene.queryparser.classic.QueryParserBase. >>>>> handleBareTokenQuery(QueryParserBase.java:832) >>>>> at org.apache.lucene.queryparser.classic.QueryParser.Term( >>>>> QueryParser.java:358) >>>>> at org.apache.lucene.queryparser.classic.QueryParser.Clause( >>>>> QueryParser.java:257) >>>>> at org.apache.lucene.queryparser.classic.QueryParser.Query( >>>>> QueryParser.java:181) >>>>> at org.apache.lucene.queryparser.classic.QueryParser. >>>>> TopLevelQuery(QueryParser.java:170) >>>>> at org.apache.lucene.queryparser. >>>>> classic.QueryParserBase.parse(QueryParserBase.java:120) >>>>> ... 45 more >>>>> >>>>> Then we got this error: >>>>> >>>>> 2015-01-12 16:22:58:555 INFO Account 80421cb7-39f3-11e4-a848-000c29202374 >>>>> does not exist for class: user [OrientdbDAO]com.orientechnolo >>>>> gies.orient.core.exception.ODatabaseException: Error on retrieving >>>>> record #14:507243 (cluster: ndexproperty) >>>>> at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read( >>>>> ODatabaseRaw.java:257) >>>>> at com.orientechnologies.orient.core.db.record. >>>>> ODatabaseRecordAbstract.executeReadRecord(ODat >>>>> abaseRecordAbstract.java:1005) >>>>> at com.orientechnologies.orient.core.tx. >>>>> OTransactionOptimistic.loadRecord(OTransactionOptimistic.java:227) >>>>> at com.orientechnologies.orient.core.db.record. >>>>> ODatabaseRecordTx.load(ODatabaseRecordTx.java:251) >>>>> at com.orientechnologies.orient.core.db.record. >>>>> ODatabaseRecordTx.load(ODatabaseRecordTx.java:40) >>>>> at com.orientechnologies.orient.core.id.ORecordId.getRecord( >>>>> ORecordId.java:298) >>>>> at com.orientechnologies.orient.core.db.record.ridbag. >>>>> embedded.OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java: >>>>> 414) >>>>> at com.orientechnologies.orient.core.db.record.ridbag. >>>>> embedded.OEmbeddedRidBag$EntriesIterator.next(OEmbeddedRidBag.java: >>>>> 385) >>>>> at com.orientechnologies.orient.core.command.traverse. >>>>> OTraverseMultiValueProcess.process(OTraverseMultiValueProcess.java:36) >>>>> at com.orientechnologies.orient.core.command.traverse. >>>>> OTraverseMultiValueProcess.process(OTraverseMultiValueProcess.java:24) >>>>> at com.orientechnologies.orient.core.command.traverse. >>>>> OTraverse.next(OTraverse.java:101) >>>>> at com.orientechnologies.orient.core.command.traverse. >>>>> OTraverse.hasNext(OTraverse.java:71) >>>>> at org.ndexbio.common.models.dao.orientdb.NetworkDAO. >>>>> getPropertiesFromDocument(NetworkDAO.java:723) >>>>> at org.ndexbio.common.models.dao.orientdb.NetworkDAO. >>>>> setNetworkSummary(NetworkDAO.java:1318) >>>>> at org.ndexbio.common.models.dao.orientdb.NetworkDAO. >>>>> getNetworkSummary(NetworkDAO.java:1326) >>>>> at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO. >>>>> findAllNetworks(NetworkSearchDAO.java:121) >>>>> at org.ndexbio.common.models.dao.orientdb.NetworkSearchDAO. >>>>> findNetworks(NetworkSearchDAO.java:71) >>>>> at org.ndexbio.rest.services.NetworkAService.searchNetwork( >>>>> NetworkAService.java:802) >>>>> >>>>> 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:314) >>>>> 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) >>>>> Caused by: com.orientechnologies.common.concur.lock.OLockException: >>>>> Cannot unlock a never acquired lock >>>>> at com.orientechnologies.orient.core.tx.OTransactionAbstract. >>>>> unlockRecord(OTransactionAbstract.java:119) >>>>> at com.orientechnologies.orient.core.id.ORecordId.unlock( >>>>> ORecordId.java:272) >>>>> at com.orientechnologies.orient.core.storage.impl.local. >>>>> paginated.OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage. >>>>> java:1498) >>>>> at com.orientechnologies.orient.core.storage.impl.local. >>>>> paginated.OLocalPaginatedStorage.readRecord(OLocalPaginatedStorage. >>>>> java:754) >>>>> at com.orientechnologies.orient.core.db.raw.ODatabaseRaw.read( >>>>> ODatabaseRaw.java:250) >>>>> ... 50 more >>>>> Error during context close for db plocal:/opt/ndex/orientdb/data >>>>> bases/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.getPendingRequests( >>>>> UserService.java:501) >>>>> at sun.reflect.GeneratedMethodAccessor161.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(O >>>>> DatabaseRecordAbstract.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.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) >>>>> ... >>>>> >>>>> >>>>> -- >>>>> >>>>> --- >>>>> 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. >>> >> >> -- > > --- > 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.
