Read this: http://xml.apache.org/xalan-j/usagepatterns.html#servlet
And pay special attention to the section on Multithreading. RTFM ;-) > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > Sent: Thursday, January 24, 2002 2:31 PM > To: Christopher Raber > Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: RE: Memory leak or threading problem in Xalan-J 2.2? > > > > Well can anyone give me an example how to use Templates to do the same > thing that I am doing in Trnasformer and still be thread safe. > TIA > Anamitra > > > > > "Christopher > > Raber" To: > <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]> > <[EMAIL PROTECTED] cc: > <[EMAIL PROTECTED]> > o.com> Subject: RE: > Memory leak or threading problem in Xalan-J 2.2? > > > 01/24/2002 > > 02:01 PM > > > > > > > > > > Use Templates. > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] > > Sent: Thursday, January 24, 2002 1:56 PM > > To: [EMAIL PROTECTED] > > Cc: [EMAIL PROTECTED] > > Subject: Re: Memory leak or threading problem in Xalan-J 2.2? > > > > > > > > If Transformers are not thread safe that implies - I cannot > > load in an XSL > > file in a Transformer instance and use it in multiple threads for > > transforming different inputs - using the same XSL mapping - right? > > that will boil down to the fact that I have to do the > > following thing in > > the myTransfor method: > > > > TransformerFactory tFactory = TransformerFactory.newInstance(); > > > > Transformer transformer = tFactory.newTransformer(new > > StreamSource(xslTXStream)); > > > > transformer.transform(new StreamSource(xmlFileStream), new > > StreamResult(xmlOutFile)); > > > > > > Rather than doing > > > > TransformerFactory tFactory = TransformerFactory.newInstance(); > > > > Transformer transformer = tFactory.newTransformer(new > > StreamSource(xslTXStream)); > > once (say in my classes constructor) and then just doing > > > > transformer.transform(new StreamSource(xmlFileStream), new > > StreamResult(xmlOutFile)); > > in the transform method?? > > > > that will be severe performance limitation. > > > > I want to load the XSL rules only once and then reuse it for > > all inputs. > > > > Any thoughts?? - am I talking right?? > > Anamitra > > > > > > > > > > > > Shane Curcuru > > > > <shane_curcuru@ To: > > [EMAIL PROTECTED] > > yahoo.com> cc: > > > > Subject: Re: > > Memory leak or threading problem in Xalan-J 2.2? > > 01/24/2002 > > > > 12:41 PM > > > > Please respond > > > > to > > > > shane_curcuru > > > > > > > > > > > > > > > > > > > > Two questions: > > - Could you be re-using the same Transformer object (or derivative) > > across multiple threads? Transformers are not threadsafe - only > > Templates objects are. > > > > - You need to re-send the TestXalan.java program either as an > > attachment or inline, since that 3rd attachment doesn't seem to have > > made it to the list. > > > > - Shane > > > > ===== > > <eof aka="mailto:[EMAIL PROTECTED]" > > "http://www.otnemem.com/"=.sig /> > > > > __________________________________________________ > > Do You Yahoo!? > > Great stuff seeking new owners in Yahoo! Auctions! > > http://auctions.yahoo.com > > > > > > > > > > >
