If your pages are using entities, then perhaps you need to dispose them off by 
disposing the editing context after the content is written to the stream.

Farrukh

Sent from my iPad

On 22-Jun-2010, at 10:25 PM, Gennady Kushnir <[email protected]> wrote:

> Hello List!
> 
> I have a task to form an archive of a good bunch of WO-generated HTML
> pages to HDD.
> To achieve this I create a background thread to perform the task.
> 
> In this thread I create a dummy WOContext :
> 
>               WOApplication app = WOApplication.application();
>               String dummyUrl = app.cgiAdaptorURL() + "/" + app.name() + 
> ".woa/wa/dummy";
>               if(ses != null) {
>                       dummyUrl = dummyUrl + "?wosid=" + ses.sessionID();
>               }
>               WORequest request = app.createRequest( "GET", dummyUrl, 
> "HTTP/1.0",
> null, null, null);
>               WOContext dummyContext = new WOContext(request) {
>                       public boolean shouldNotStorePageInBacktrackCache() {
>                               return true;
>                       }
>               }
> 
> After that in a loop I prepare my pages (in fact there are several
> WOComponent's in work):
> 
>                WOComponent page =
> WOApplication.application().pageWithName("MyPageName", dummyContext);
> 
> and write them to HDD:
> 
>               NSData content = page.generateResponse().content();
>               content.writeToStream(fileOutputStream);
> 
> 
> The problem is that when the loop is long and the page contents is
> complex my JVM runs out of memory.
> What am I doing wrong? It seems like WO is storing something
> unnecessary, how should I tell it to forget that?
> At least how can I diagnose what exactly the memory is filled with?
> 
> Gennady
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/farrukh.ijaz%40fuegodigitalmedia.com
> 
> This email sent to [email protected]
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to