Hi

I got the problem that the .fo file I create in my servlet allocates so 
much memory to render to PDF, until I get an OutOfMemory Error.
I posted this problem before and I got the following good advices:

> a) starting java with -Xms64M -Xmx320M 

Now I start it with -Xms64M -Xmx256M

> c) until the end of a page sequence where most of the objects in memory for
>   that page sequence are released, then it starts again

Now I changed my stylesheet so, that every page has it's own page sequence

But the problem remained.
Before the rendering my application allocates 80 MB. In the process of 
rendering ( driver.render( doc ); )
the allocated memory goes up to 260MB until I get the OutOfMemory Error.

The relevant part of my servlet look like that:

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    MessageHandler.setOutputMethod( MessageHandler.NONE );

    Driver driver = new Driver();
    driver.setRenderer( Driver.RENDER_PDF );
    try {
      driver.setOutputStream( out );
      driver.render( doc );
    }
    catch ( Exception ex ) {
      cat.error(ex);
      try {
        out.close();
      }
      catch ( IOException e ) {
      }
    }


Jens





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to