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