Thanks Enrico. We have downloaded the new release and will test it out today.
On Wednesday, January 14, 2015 at 7:15:38 AM UTC-8, Enrico Risa wrote: > > 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] <javascript:>>: > >> 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.c >>>>>> ore.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.c >>>>>> ore.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] <javascript:>. >> 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.
