【问题标题】:IncompatibleClassChangeError at GAEGAE 中的 IncompatibleClassChangeError
【发布时间】:2012-03-25 15:03:34
【问题描述】:

在我的一个类中使用函数“createBlobInfo”时出现“IncompatibleClassChangeError”异常:

java.lang.IncompatibleClassChangeError: Expecting non-static method com.google.appengine.api.blobstore.BlobInfoFactory.createBlobInfo(Lcom/google/appengine/api/datastore/Entity;)Lcom/google/appengine/api/blobstore/BlobInfo;
at com.farmigo.impex.utils.blobstore.BlobstoreUtils.getBlobKeyOfFileName(BlobstoreUtils.java:156)

我的代码本身最近没有改变,上周运行良好。 虽然怀疑 gae 类发生了一些变化,但我已经更新了我的 eclipse 的 gae 插件,但仍然没有 - 在我的本地环境中它正在工作,但在部署到应用程序引擎时却没有。

有人知道它是什么吗?

【问题讨论】:

    标签: java google-app-engine blobstore


    【解决方案1】:

    您的代码是针对较旧的 gae 类编译的。在您采用的更高版本中对这些类进行了更改。由于这些更改与编译您的代码的代码库不兼容。解决方案是使用最新的 gae 类重新编译您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      相关资源
      最近更新 更多