Google Appengine - 实体类未得到增强

时间:2015-06-21 11:46:41

标签: google-app-engine

如果我在eclipse中的appengine项目中更改了Entity类,在运行时我会收到此错误

找到[classpath]的元数据,但这个类没有增强!!请在运行DataNucleus之前增强课程。

即使我撤消更改并重新运行本地srv,我也会收到此错误。

解决它的唯一方法是获取旧的.class(使用git)。

我想这是一种防止类签名在DB期望旧签名时更改的方法。这是真的吗?

如何解决这个问题(例如,当我想将字段添加到实体时)?

我在一个帖子中找到了这个:

  

在项目设置中明确命名所有带有jdo注释的类 - >   Google - > App Engine - > Eclipse下的ORM。

它不起作用(或者我误解了它)

1 个答案:

答案 0 :(得分:0)

我删除了:

  

/war/WEB-INF/lib/datanucleus-appengine-1.0.10.final.jar

以及我的构建路径 - 解决了问题。