Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orientdb ODatabaseRecordThreadLocal.INSTANCE.get()返回关闭的连接_Orientdb_Orientdb 2.1 - Fatal编程技术网

Orientdb ODatabaseRecordThreadLocal.INSTANCE.get()返回关闭的连接

Orientdb ODatabaseRecordThreadLocal.INSTANCE.get()返回关闭的连接,orientdb,orientdb-2.1,Orientdb,Orientdb 2.1,在我们的应用程序中,我们使用GraphAPI和ObjectAPI。然而,当我们试图获得一个连接时,我们会得到一个处于关闭状态的连接 在跟踪代码时,我遇到了pollGraphFromStack,它似乎负责将最后一个连接放回本地线程。但是,我们会在每次操作后关闭数据库,因此不希望关闭的连接位于堆栈上 我们能做些什么来解决这个问题 我使用的是最新的Orient版本(2.1.9)。我们的应用程序是多线程的,通常不会出现错误。但是JUnit一直存在这个问题,它为我们模拟了一些代码流 感谢您的帮助。 谢谢这

在我们的应用程序中,我们使用GraphAPI和ObjectAPI。然而,当我们试图获得一个连接时,我们会得到一个处于关闭状态的连接

在跟踪代码时,我遇到了pollGraphFromStack,它似乎负责将最后一个连接放回本地线程。但是,我们会在每次操作后关闭数据库,因此不希望关闭的连接位于堆栈上

我们能做些什么来解决这个问题

我使用的是最新的Orient版本(2.1.9)。我们的应用程序是多线程的,通常不会出现错误。但是JUnit一直存在这个问题,它为我们模拟了一些代码流

感谢您的帮助。
谢谢

这是由创建嵌套连接引起的。当时的情况是,我们打开了图形连接,而对函数的调用打开了新的文档连接,结果所有连接都处于错误状态。

您能发布代码吗?