使用Datanucleus JDO访问Google DataStore时,似乎没有增强持久化类

时间:2016-08-04 06:33:50

标签: google-app-engine jdo datanucleus

我在GAE应用程序中访问Google数据存储时遇到“类似乎没有增强”错误。此应用程序之前工作正常,并能够从gae数据存储区中提取数据。但是我最近将GAE SDK更新为最新版本,导入了项目(删除了旧项目并通过最近因同一个工作区在eclipse中导入而重新创建,因为另一个问题)并将其部署到GAE。从那时起,网络应用程序就出现了这个错误。

我试了几件事。

  1. 删除了@PersistenceCapable并再次添加。 (删除并保存后重建项目)。
  2. 在App Engine设置中 - > ORM,我删除了src并提到了所选的文件夹。
  3. 在.project文件中,com.google.appengine.eclipse.core.enhancerbuilder可用。

  4. 启用了使用GWT。

    org.datanucleus.api.jdo.NucleusJDOHelper getJDOExceptionForNucleusException:抛出异常 持久化类“类com.ltt.MyEntity似乎没有得到增强。您可能需要重新运行增强器并检查输出中的错误。”数据库中没有表,但操作需要它。请检查此类的MetaData规范。 org.datanucleus.store.exceptions.NoTableManagedException:持久化类“类com.lalit.learn.data.CourseEntity似乎没有得到增强。您可能需要重新运行增强器并检查输出中的错误。”数据库中没有表,但操作需要它。请检查此类的MetaData规范。     在com.google.appengine.datanucleus.DatastoreManager.getDatastoreClass(DatastoreManager.java:551)

  5. 这些都没有解决问题。请帮助我解决这个问题。

0 个答案:

没有答案