首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在baasbox代码中获取面向提交的数据库的NullPointerException

在baasbox代码中获取面向提交的数据库的NullPointerException
EN

Stack Overflow用户
提问于 2014-10-21 12:13:19
回答 1查看 305关注 0票数 0

当我启动baasbox时,我在提交时得到了一个NullPointerException。我在baasbox的DbHelper.java文件中注释掉了事务逻辑。

orientdb版本是1.6.3。这个问题以前在这个版本中见过吗?

有人知道这是怎么回事吗?

以下是例外情况:

代码语言:javascript
复制
java.lang.NullPointerException: null
    at com.orientechnologies.orient.core.tx.OTransactionOptimistic$2.run(OTransactionOptimistic.java:145) ~[orientdb-core-1.6.3.jar:1.6.3]
    at com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.commit(OLocalPaginatedStorage.java:1446) ~[orientdb-core-1.6.3.jar:1.6.3]
Wrapped by: com.orientechnologies.orient.core.exception.OStorageException: Error during transaction commit.
    at com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.commit(OLocalPaginatedStorage.java:1460) ~[orientdb-core-1.6.3.jar:1.6.3]
    at com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:176) ~[orientdb-core-1.6.3.jar:1.6.3]
    at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:115) ~[orientdb-core-1.6.3.jar:1.6.3]
    at com.baasbox.db.DbHelper.commitTransaction(DbHelper.java:119) ~[classes/:na]
    at com.baasbox.service.user.UserService.signUp(UserService.java:283) ~[classes/:na]
    at com.baasbox.service.user.UserService.createDefaultUsers(UserService.java:74) ~[classes/:na]
EN

回答 1

Stack Overflow用户

发布于 2014-10-22 21:32:12

这句话已经被评论了,因为OrientDB 1.6.3在事务和图形数据库方面有一些限制(对于一些BaasBox用例)。这些限制在OrientDB 1.7.x中消失了。这样做的结果是,BaasBox 0.8.4现在完全支持必要的事务,并且DbHelper类的源代码确实已经更新。

请参阅https://github.com/baasbox/baasbox/blob/0.8.4/app/com/baasbox/db/DbHelper.java#L130

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26478782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档