Java AppEngine BlobStore无法上载Blob,因为从1.5.5更新到1.6.1 | getUploads(req)和GetUploadedBlob(req)都失败

Java AppEngine BlobStore无法上载Blob,因为从1.5.5更新到1.6.1 | getUploads(req)和GetUploadedBlob(req)都失败,java,google-app-engine,file-upload,eclipse-plugin,blobstore,Java,Google App Engine,File Upload,Eclipse Plugin,Blobstore,我正在为我的网站使用GAE(Java版本),我正在Eclipse中使用Google插件进行开发。这一切都很完美,实际上该站点已成功部署在AppEngine上。当我将插件和SDK从1.5.5更新到1.6.1的新版本时,问题就开始了,特别是在blobstoreservice中 我无法从请求中获得BlobKeys 部署的版本使用 blobstoreservice.getUpladedBlobs(HttpServletRequest) 但是自从更新到1.6.1之后 java.lang.ClassCas

我正在为我的网站使用GAE(Java版本),我正在Eclipse中使用Google插件进行开发。这一切都很完美,实际上该站点已成功部署在AppEngine上。当我将插件和SDK从1.5.5更新到1.6.1的新版本时,问题就开始了,特别是在blobstoreservice中

我无法从请求中获得BlobKeys

部署的版本使用

blobstoreservice.getUpladedBlobs(HttpServletRequest)
但是自从更新到1.6.1之后

java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
尽管它编译起来没有问题,但只有一个“不推荐”的警告

鉴于我得到了“deprecated”警告,我尝试了新的推荐方法

blobstoreservice.getUploads(HttpServletRequest)
但是这一个抛出
java.lang.NoSuchMethodError
,编译时没有任何警告

你知道发生了什么事吗


谢谢

好的,我没花多少时间来解决这个问题

显然,问题在于Eclipse的Google插件没有从WAR/WEB-INF/lib目录中删除旧的AppEngine SDK jar。只需删除对应于1.5.5SDK的JAR(保留对应于1.6.1的JAR)即可

最奇怪的是,在我的另一个应用程序引擎项目上,自动删除的旧罐子。只是那些奇怪的软件故障中的一个,我永远无法理解