我有一个使用gwt并使用Google App Engine存储数据的Web应用程序项目。当我运行项目时,出现以下错误:

 WARNING: Error for /proj/saat
 java.lang.NoSuchFieldError: NUCLEUS_CONTEXT_LOADER
     at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.<clinit>(JDOPersistenceManagerFactory.java:101)


saat是我要存储在我的Google App引擎上的类。 proj是我的项目的名称。我尝试在服务器包中的saatServiceImpl中实例化我的persistenceManager,如下所示:

    private static final PersistenceManagerFactory pmf = JDOHelper
        .getPersistenceManagerFactory("transactions-optional");


这是发出错误的行。我不知道如何解决此问题。任何提示表示赞赏。

最佳答案

您为GAE环境使用了错误的DataNucleus库,请检查this table并在项目中设置适当的库。

09-16 14:31