首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OutOfMemoryError正在尝试在本地上载到Blobstore

OutOfMemoryError正在尝试在本地上载到Blobstore
EN

Stack Overflow用户
提问于 2010-06-08 08:08:49
回答 3查看 1.6K关注 0票数 4

我正在尝试设置一个基本的文件上传到blobstore,但是我得到了这个OutOfMemoryError:

警告: /_ah/upload/ aghvbWdkcmVzc3IcCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGMACDA上载错误:位于javax.mail.internet.MimeMultipart.readTillFirstBoundary(MimeMultipart.java: 316的javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:186)的java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:71)的java.util.Arrays.copyOf(Arrays.java:2786)处的Java堆空间)在com.google.appengine.api.blobstore.dev.UploadBlobServlet.handleUpload(UploadBlobServlet.java: 135)在com.google.appengine.api.blobstore.dev.UploadBlobServlet.access $000(UploadBlobServlet.java:72)在java.security.AccessController.doPrivileged(Native $1.run(UploadBlobServlet.java:100)在com.google.appengine.api.blobstore.dev.UploadBlobServlet.doPost( javax.servlet.http.HttpServlet.service(HttpServlet.java:713) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 511) (UploadBlobServlet.java: 98);

我在Eclipse上使用了内存分析器,它显示内存泄漏的嫌疑是QueuedThreadPool。我发现了以下关于内存泄漏错误的信息:

http://jira.codehaus.org/browse/JETTY-1188

其他人也有这个问题吗?

谢谢,吉恩

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-26 20:48:25

如果有人遇到这个问题,很可能是因为文件输入字段中缺少'name‘属性而导致的。

请参阅:Uploading to Blobstore gives a Java heap OutOfMemoryError

一旦这个问题得到解决,你应该能够上传任何大小的文件。

票数 6
EN

Stack Overflow用户

发布于 2010-06-08 20:31:46

很可能是开发服务器在上传和处理文件时将其保存在内存中。生产服务器上的情况并非如此。

你正在测试的文件有多大?最简单的解决方案是使用较小的文件进行测试。

票数 0
EN

Stack Overflow用户

发布于 2011-03-09 23:28:47

我在dev服务器上使用任何大小的文件都能得到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2994031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档