0

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

 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,因为我需要对导致一些不兼容问题的球衣框架的支持。我不知道是什么导致了这个问题,因为自上次部署以来我没有更改代码中的任何内容。请帮忙!!!!

4

1 回答 1

0

我的问题是由我对 jdk 所做的更新引起的。我将其降级为 jdk 6,将项目编译器版本更改为 1.6,重新编译、部署并解决了问题。

于 2012-10-26T16:26:07.787 回答