xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Keiron Liddle <kei...@aftexsw.com>
Subject Re: Batik problem in multithreaded application
Date Tue, 05 Mar 2002 07:58:10 GMT
Hi,

This is really for the fop list but it appears that your problem is a 
threading issue with the way that FOP handles images.


On 2002.03.05 05:28 Ramakrishnan.G wrote:
> Hai Vincent,
> 
> Basically my aim is to generate pdf and ps from xml and xsl files.
> As i have to process bulk of files with 100 kb (XML) each, i decided to
> go for threads.
> 
> My application works like this.
> 
>  I am using Driver class from fop to start Fop. I am not directly calling
> batik.
> Fop uses Batik.When i start multiple threads which in turn create
> multiple
> Driver instances
> the error occurs. This error occurs only when fop processes the first
> image.
> 
>       mDriver = new Driver();
>       Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
>       hierarchy.setDefaultPriority(Priority.INFO);
>       mFOPLog = hierarchy.getLoggerFor("Fop");
>       mDriver.setLogger(mFOPLog);
>       mDriver.setRenderer(Driver.RENDER_PDF);
>       mDriver.setOutputStream(pdfFile);
>       mParser=mInputHandler.getParser();
>       mDriver.render(mParser,  mInputHandler.getInputSource());
>       pdfFile.flush();
>       pdfFile.close();
> 
> this is what is happening in each thread.
> 
> And this is error is not affecting the Output.
> 
> Can u please suggest me some performance improvement options for FOP.
> 
> Thanks and Regards
> Ramakrishnan.
> 
> -----Original Message-----
> From: Vincent Hardy [mailto:vincent.hardy@sun.com]
> Sent: Monday, March 04, 2002 9:25 PM
> To: Batik Users
> Subject: Re: Batik problem in multithreaded application
> 
> 
> Ramakrishnan,
> 
> Could you give some more details about how you are trying to
> multi-thread your application? Which objects are you using from
> different threads?
> 
> Vincent.
> 
> "Ramakrishnan.G" wrote:
> >
> > Hai,
> >
> > I am using batik and fop for Pdf generation.
> > Everything runs fine for single thread.
> > When i start multithread the following error occurs.
> >
> > ERROR   10152   [fop     ] (): Could not load external SVG: Stream
> closed
> > ERROR   10152   [fop     ] (): Could not load external SVG: The markup
> in
> > the document preceding the root element must be well-formed.
> > ERROR   10152   [fop     ] (): Could not load external SVG: Stream
> closed
> > ERROR   10152   [fop     ] (): Could not load external SVG: The markup
> in
> > the document preceding the root element must be well-formed.
> > ERROR   10152   [fop     ] (): Could not load external SVG: Stream
> closed
> > ERROR   10152   [fop     ] (): Could not load external SVG: Stream
> closed
> > ERROR   10152   [Fop     ] (): Error while creating area : No
> ImageReader
> > for this type of image (file:d:/truecredit/TRL-RGS/images/logo.gif)
> > ERROR   10152   [Fop     ] (): Error while creating area : No
> ImageReader
> > for this type of image (file:d:/truecredit/TRL-RGS/images/logo.gif)
> >
> > Can anyone please tell me how to solve this.
> >
> > Thanks and Regards
> >
> > Ramakrishnan.G
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > For additional commands, e-mail: batik-users-help@xml.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Mime
View raw message