首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试JDO错误

调试JDO错误
EN

Stack Overflow用户
提问于 2012-06-18 01:18:12
回答 1查看 1.1K关注 0票数 2

我的应用程序抛出了这个错误:

代码语言:javascript
复制
Error : An error occurred trying to instantiate an instance of the API adapter "org.datanucleus.api.jdo.JDOAdapter" 
(perhaps you dont have the requisite datanucleus-api-XXX jar in the CLASSPATH?) : 
{1}
org.datanucleus.exceptions.NucleusUserException: Error : 
An error occurred trying to instantiate an instance of the API adapter "org.datanucleus.api.jdo.JDOAdapter" (perhaps you dont have the requisite datanucleus-api-XXX jar in the CLASSPATH?) : 
{1}
...
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

虽然我的应用程序有datanucleus-api-jdo-3.0.0-release.jar

如果没有找到罐子会有什么原因?

编辑:

这是为解决这一问题而提出的建议:

这是一个偶然的错误,在任何可持久化的类上不时发生,但是对于经常被并行使用的类来说,这是一个偶然的错误。这种情况发生在JDO和JPA中,本地数据存储似乎锁定了特定的表/实体组并忘记释放它,从而导致对ds操作的所有后续调用都失败。我通常不需要重新启动eclipse;只要停止启动服务器就可以解决问题,如果没有,那么完全刷新/清理构建就可以解决问题了。

然而,我已经重新启动了我的GAE服务器,并且重新运行我的应用程序仍然会出现相同的错误。

这里是完整的 POM.xml

这里是完整的 堆栈追踪。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-18 17:38:19

使用最新版本。包括所有的依赖项(jdo,datanucleus)。阅读文档,了解CLASSPATH (例如,您类的增强版本)中需要的内容。

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

https://stackoverflow.com/questions/11076051

复制
相关文章

相似问题

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