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.

Reply via email to