【问题标题】:Google Appengine - Entity class is not enhancedGoogle Appengine - 实体类未增强
【发布时间】:2015-06-21 11:46:41
【问题描述】:

如果我在 Eclipse 的 appengine 项目中更改实体类,在运行时会出现此错误

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

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

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

我想这是一种防止类签名更改而数据库期望旧签名的方法。这是真的吗?

我怎样才能绕过它(例如,当我想向实体广告字段时)?

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

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

它没有用(或者我误解了它)

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    我删除了:

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

    也来自我的构建路径 - 问题已解决。

    【讨论】:

    • 请关闭问题。
    • 你这是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    相关资源
    最近更新 更多