Error uploading a big file

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Error uploading a big file

MarioF
Hi all,

I have made some modifications to allow that the user can upload some files. If the file is not very big (more or less 30 MB) all works fine, but if the file is big (for example, 400 MB) the user receives this error:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
        org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:266)

root cause

java.lang.OutOfMemoryError: Java heap space
        org.apache.commons.fileupload.disk.DiskFileItem.get(DiskFileItem.java:313)
        org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:217)
        org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:628)
        org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:374)
        org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:217)
        org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:83)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:266)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.

Apache Tomcat/6.0.16

-------------------------------

Anyone know how can I fix this? Is there some limit in the Tomcat server to upload files?

Thanks in advance,
Mario.
Reply | Threaded
Open this post in threaded view
|

Re: Error uploading a big file

Scott Gray-2
You'd probably need to look into the Apache Commons documentation and see if there is any way to prevent the entire file from being held in memory while it uploads.  Or otherwise just file a jira issue and wait for it to be fixed.

Regards
Scott

HotWax Media
http://www.hotwaxmedia.com

On 20/01/2010, at 7:16 AM, MarioF wrote:

>
> Hi all,
>
> I have made some modifications to allow that the user can upload some files.
> If the file is not very big (more or less 30 MB) all works fine, but if the
> file is big (for example, 400 MB) the user receives this error:
>
> HTTP Status 500 -
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented it
> from fulfilling this request.
>
> exception
>
> javax.servlet.ServletException: Servlet execution threw an exception
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:266)
>
> root cause
>
> java.lang.OutOfMemoryError: Java heap space
> org.apache.commons.fileupload.disk.DiskFileItem.get(DiskFileItem.java:313)
>
> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:217)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:628)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:374)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:217)
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:83)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:266)
>
> note The full stack trace of the root cause is available in the Apache
> Tomcat/6.0.16 logs.
>
> Apache Tomcat/6.0.16
>
> -------------------------------
>
> Anyone know how can I fix this? Is there some limit in the Tomcat server to
> upload files?
>
> Thanks in advance,
> Mario.
> --
> View this message in context: http://n4.nabble.com/Error-uploading-a-big-file-tp1018415p1018415.html
> Sent from the OFBiz - User mailing list archive at Nabble.com.


smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Error uploading a big file

BJ Freeman
In reply to this post by MarioF
check the available memory when doing and large file upload,you may have
to add physical memory.
A work around is to use the ftp routines in ofbiz and make a page for
the parameters. this would also require a trigger off the ftp service.


Scott Gray sent the following on 1/20/2010 3:03 PM:

> You'd probably need to look into the Apache Commons documentation and see if there is any way to prevent the entire file from being held in memory while it uploads.  Or otherwise just file a jira issue and wait for it to be fixed.
>
> Regards
> Scott
>
> HotWax Media
> http://www.hotwaxmedia.com
>
> On 20/01/2010, at 7:16 AM, MarioF wrote:
>
>> Hi all,
>>
>> I have made some modifications to allow that the user can upload some files.
>> If the file is not very big (more or less 30 MB) all works fine, but if the
>> file is big (for example, 400 MB) the user receives this error:
>>
>> HTTP Status 500 -
>>
>> type Exception report
>>
>> message
>>
>> description The server encountered an internal error () that prevented it
>> from fulfilling this request.
>>
>> exception
>>
>> javax.servlet.ServletException: Servlet execution threw an exception
>> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:266)
>>
>> root cause
>>
>> java.lang.OutOfMemoryError: Java heap space
>> org.apache.commons.fileupload.disk.DiskFileItem.get(DiskFileItem.java:313)
>>
>> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:217)
>> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:628)
>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:374)
>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:217)
>> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:83)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:266)
>>
>> note The full stack trace of the root cause is available in the Apache
>> Tomcat/6.0.16 logs.
>>
>> Apache Tomcat/6.0.16
>>
>> -------------------------------
>>
>> Anyone know how can I fix this? Is there some limit in the Tomcat server to
>> upload files?
>>
>> Thanks in advance,
>> Mario.
>> --
>> View this message in context: http://n4.nabble.com/Error-uploading-a-big-file-tp1018415p1018415.html
>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>