我的应用程序抛出了这个错误:
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
这里是完整的 堆栈追踪。
发布于 2012-06-18 17:38:19
使用最新版本。包括所有的依赖项(jdo,datanucleus)。阅读文档,了解CLASSPATH (例如,您类的增强版本)中需要的内容。
https://stackoverflow.com/questions/11076051
复制相似问题