Java AppEngine BlobStore无法上载Blob,因为从1.5.5更新到1.6.1 | getUploads(req)和GetUploadedBlob(req)都失败
我正在为我的网站使用GAE(Java版本),我正在Eclipse中使用Google插件进行开发。这一切都很完美,实际上该站点已成功部署在AppEngine上。当我将插件和SDK从1.5.5更新到1.6.1的新版本时,问题就开始了,特别是在blobstoreservice中 我无法从请求中获得BlobKeys 部署的版本使用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
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)即可 最奇怪的是,在我的另一个应用程序引擎项目上,自动删除的旧罐子。只是那些奇怪的软件故障中的一个,我永远无法理解