我正在使用OrientDB 2.2.2 jdbc驱动程序,并使用OrientDB内部池。
当使用了池的所有连接时,一段时间后池开始抛出此错误:
ERROR c.c.e.s.l.ContentServerExtractorService - Error extracting data from content Server.Content Server database and on Internal Database.
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
Storage URL="plocal:xxx/databases/xxx"
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTxPooled.checkOpeness(ODatabaseDocumentTxPooled.java:151)
在OrientDB上搜索表明这是一个应该纠正的问题: https://github.com/wisdom-framework/wisdom-orientdb/issues/25 https://github.com/wisdom-framework/wisdom-orientdb/issues/25#issuecomment-112743409
第二个链接似乎表明它可能是一个弃用类的问题,我反过来设计了JDBC驱动程序,并且我验证了驱动程序使用该特定的弃用类来获取连接。
OrientDB团队是否意识到这个问题? 如果是这样,何时可以纠正这个问题?