0

当我尝试上传大尺寸图片(2.3MB)时,出现以下异常。我使用缩略图创建 jar 来创建缩略图(thumbnailator-0.4.2-all.jar)。该文件上传正常,但我无法从中创建缩略图,并且显示异常。

org.apache.jasper.JasperException: Java heap space
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:453)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

我使用 JSP,apache tomcat 5.5,eclipse helios 作为我的开发工具。

4

2 回答 2

2

错误消息为您提供了一个很好的线索:

Java heap space

你的堆内存用完了。要创建缩略图,您的图像可能会被解码为位图格式,这可能需要相当多的内存来存储大型/高分辨率图像文件。

-Xmx您可以使用该参数 为您的服务器实例分配更多内存。如果您不确定在哪里设置此选项,此线程可能会有所帮助。

于 2012-05-14T12:13:36.860 回答
0

我参考了本教程,我的问题现在解决了。谢谢@aroth

于 2012-05-15T04:51:58.537 回答