2012-03-25 40 views
2

在我班的一個使用功能「createBlobInfo」當我得到一個「IncompatibleClassChangeError」例外:IncompatibleClassChangeError在GAE

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插件,但仍然沒有任何結果 - 在我的本地環境中它正在工作,但在部署到應用程序引擎時沒有。

有沒有人有一個想法是什麼?

回答

3

您的代碼是針對較舊的gae類編譯的。在您以後採用的版本中,這些類會發生變化。由於這些更改與您的代碼編譯的代碼庫不兼容。解決方法是用最新的gae類重新編譯你的代碼。

相關問題