Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: java.lang.OutOfMemoryError during downloads



Kranthi

You can increase the amount of memory available to the Java VM by adding the app startup parameter:

	-XmxNNNm
eg

	-Xmx256m

to increase the JVM memory to 256MB (The default is 64MB).

We have to do this for sites where we are uploading and downloading large image files.

Doing this will almost certainly solve your immediate out-of-memory problem, although there may be code tweaks you can add as well.

Liz
---
Liz Lynch		www.plsys.co.uk
P&L
UK


On Friday, November 28, 2003, at 05:16 am, Kranthi Sagar Borra wrote:

Hi
if i am not wrong the streamlioning functionality in webobjects is to overcome the problem of uploading and downloading huge files right.Please correct me if I am worng.But now I am uploading a file (<filename>.tar.gz) of size 17.2 MB.The upload is happening prperly.But now if i downlod the file from the application server to the users desktop ,I am getting the following error
.
2003-11-22 11:19:59 IST] <WorkerThread0> <WOWorkerThread id=0 socket=null> Throwable occurred: java.lang.OutOfMemoryError
[2003-11-22 11:19:59 IST] <WorkerThread0> java.lang.OutOfMemoryError
<<no stack trace available>>


[2003-11-22 11:19:59 IST] <WorkerThread0> <WOWorkerThread id=10000 socket=null> Workerthread exiting due to error, respawning with ID 10000...
com.webobjects.foundation.NSForwardException for java.lang.OutOfMemoryError
<<no stack trace available>>


.I am not very sure of what this error is.But I think this error has occured because of low memory.But this should not happen because of streamlining functionality.Can you please tell me why this has occured.While downloading the file, i am actually sending it from the application server by appending it to the response object.Below is the code for the same.Please tell me if I am going wrong somewhere.

public void appendToResponse(WOResponse aResponse, WOContext aContext) {



aResponse.setHeader("application/octet-stream","content-type");


aResponse.setHeader("attachment;filename=\"" +
downloadFileName + "\"", "content-disposition");
try{
aResponse.appendContentData(data.dataWithContentsOfFile(filePath));


            }catch(IOException ex){
                ex.printStackTrace();
          }
            aResponse.setContent(data);
            isdownloaded=false;

   }



Regards,

Kranthi Sagar
Extn:6799
Direct:0824-2226799
Cell:9845791246
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.