UPDATE: Found a solution here:  
http://stackoverflow.com/questions/9079431/appengine-blobstore-cant-upload-blobs-since-update-to-1-6-1-from-1-5-5-getuplo

The files on my build path were fine but I needed to clear out the 
WEB-INF/lib folder of all of the old ones.

Happy coding!

Drew

On Monday, 12 March 2012 13:11:52 UTC, Drew Spencer wrote:
>
> Having the same issue here. When I try to call the deprecated 
> getUploadedBlobs() I get this error:
>
> WARNING: 
> /_ah/upload/agx1c2F2aW50cmFuZXRyHAsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxiNAgw
> java.lang.ClassCastException: java.util.ArrayList cannot be cast to 
> java.lang.String
> at 
> com.google.appengine.api.blobstore.BlobstoreServiceImpl.getUploadedBlobs(BlobstoreServiceImpl.java:132)
> at 
> com.utilitiessavings.testapp1.server.UploadServiceImpl.doPost(UploadServiceImpl.java:39)
>
> and if I switch to getUploads() as recommended I get this error instead:
>
> WARNING: Error for 
> /_ah/upload/agx1c2F2aW50cmFuZXRyHAsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxiOAgw
> java.lang.NoSuchMethodError: 
> com.google.appengine.api.blobstore.BlobstoreService.getUploads(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/Map;
> at 
> com.utilitiessavings.testapp1.server.UploadServiceImpl.doPost(UploadServiceImpl.java:38)
>
> Can anyone shed any light on this?
>
> Cheers,
>
> Drew
>
>
> On Tuesday, 31 January 2012 13:13:44 UTC, roelanto wrote:
>>
>> Hi all, 
>>
>> I'm trying to implement simple uploading. 
>>
>> The beginning of upload callback code looks as follows: 
>>
>> public void doPost(javax.servlet.http.HttpServletRequest request, 
>> javax.servlet.http.HttpServletResponse response) throws 
>> ServletException, IOException 
>>         { 
>>             System.err.println("doPost on uploadImageFile"); 
>>
>>             BlobstoreService blobstoreService = 
>> BlobstoreServiceFactory.getBlobstoreService(); 
>>                 blobstoreService.getUploads(request); 
>>
>> Java then throws an exception on the getUploads(request)-line (which 
>> is lineno. 73): 
>>
>> HTTP ERROR 500 
>>
>> Problem accessing /_ah/upload/ 
>> agZidHNvZXByHAsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxioBAw. Reason: 
>>
>>   
>> com.google.appengine.api.blobstore.BlobstoreService.getUploads(Ljavax/ 
>> servlet/http/HttpServletRequest;)Ljava/util/Map; 
>>
>> Caused by: 
>>
>> java.lang.NoSuchMethodError: 
>> com.google.appengine.api.blobstore.BlobstoreService.getUploads(Ljavax/ 
>> servlet/http/HttpServletRequest;)Ljava/util/Map; 
>>         at [my prefix].UploadImageFile.doPost(UploadImageFile.java:73) 
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 
>> 511) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1166) 
>>         at 
>> com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:
>>  
>>
>> 97) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1157) 
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
>> 388) 
>>         at 
>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
>> 216) 
>>         at 
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
>> 182) 
>>         at 
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
>> 765) 
>>         at 
>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 
>> 418) 
>>         at 
>> com.google.appengine.tools.development.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:
>>  
>>
>> 78) 
>>         at 
>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) 
>>         at 
>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) 
>>         at 
>> com.google.appengine.api.blobstore.dev.UploadBlobServlet.handleUpload(UploadBlobServlet.java:
>>  
>>
>> 384) 
>>         at 
>> com.google.appengine.api.blobstore.dev.UploadBlobServlet.access 
>> $000(UploadBlobServlet.java:68) 
>>         at com.google.appengine.api.blobstore.dev.UploadBlobServlet 
>> $1.run(UploadBlobServlet.java:111) 
>>         at java.security.AccessController.doPrivileged(Native Method) 
>>         at 
>> com.google.appengine.api.blobstore.dev.UploadBlobServlet.doPost(UploadBlobServlet.java:
>>  
>>
>> 108) 
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
>>         at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 
>> 511) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1166) 
>>         at 
>> com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:
>>  
>>
>> 35) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1157) 
>>         at 
>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:
>>  
>>
>> 60) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1157) 
>>         at 
>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
>>  
>>
>> 43) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1157) 
>>         at 
>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:
>>  
>>
>> 122) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1157) 
>>         at 
>> com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:
>>  
>>
>> 97) 
>>         at org.mortbay.jetty.servlet.ServletHandler 
>> $CachedChain.doFilter(ServletHandler.java:1157) 
>>         at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
>> 388) 
>>         at 
>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: 
>> 216) 
>>         at 
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 
>> 182) 
>>         at 
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
>> 765) 
>>         at 
>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 
>> 418) 
>>         at 
>> com.google.appengine.tools.development.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:
>>  
>>
>> 78) 
>>         at 
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
>> 152) 
>>         at com.google.appengine.tools.development.JettyContainerService 
>> $ApiProxyHandler.handle(JettyContainerService.java:362) 
>>         at 
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
>> 152) 
>>         at org.mortbay.jetty.Server.handle(Server.java:326) 
>>         at 
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 
>> 542) 
>>         at org.mortbay.jetty.HttpConnection 
>> $RequestHandler.content(HttpConnection.java:938) 
>>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755) 
>>         at 
>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) 
>>         at 
>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) 
>>         at 
>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 
>> 409) 
>>         at org.mortbay.thread.QueuedThreadPool 
>> $PoolThread.run(QueuedThreadPool.java:582) 
>>
>>
>> According to the documentation, getUploads() should exist. I use 
>> appengine API 1.6.1 v. 201201120043r37. Is there something I'm 
>> overlooking, or is this a bug?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine-java/-/LsRgduJExnAJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to