为什么谷歌应用引擎抛出持久性异常

时间:2012-10-19 09:06:50

标签: java google-app-engine web-applications

我正在Google应用引擎上使用java编写Web应用程序。一切都工作正常,因为我已经多次部署和运行应用程序。我更新了我的jdk 7更新6(有一个较低版本的jdk 7)并部署它后,我开始得到一个500 Http响应代码(内部服务器错误)。当我检查日志a:

 Uncaught exception from servlet
javax.persistence.PersistenceException: Provider error. Provider: org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider 
    at javax.persistence.Persistence.createFactory(Persistence.java:176)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:112)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:66)

我正在使用jpa datanucleus版本1,因为我需要支持jersey框架,这会给出一些不兼容问题。我不知道是什么导致了这个问题,因为自上次部署工作以来,我的代码中没有更改任何内容。请帮助!!!!

1 个答案:

答案 0 :(得分:0)

我的问题是由于我对jdk所做的更新造成的。我将它降级为jdk 6,将项目编译器版本更改为1.6,重新编译,部署并修复了问题。