如果我在eclipse中的appengine项目中更改了Entity类,在运行时我会收到此错误
找到[classpath]的元数据,但这个类没有增强!!请在运行DataNucleus之前增强课程。
即使我撤消更改并重新运行本地srv,我也会收到此错误。
解决它的唯一方法是获取旧的.class(使用git)。
我想这是一种防止类签名在DB期望旧签名时更改的方法。这是真的吗?
如何解决这个问题(例如,当我想将字段添加到实体时)?
我在一个帖子中找到了这个:
在项目设置中明确命名所有带有jdo注释的类 - > Google - > App Engine - > Eclipse下的ORM。
它不起作用(或者我误解了它)
答案 0 :(得分:0)
我删除了:
/war/WEB-INF/lib/datanucleus-appengine-1.0.10.final.jar
以及我的构建路径 - 解决了问题。