Hi Brian,

We are using the latest version of Xalan. The HTTP server generates XML
data depending on the parameters passed. We have compiled the XSL file
into class files and put in WEB-INF/classes folder of our web
application. But When we send concurrent requests, some the
transformations fail.

We are using the following approach for transformation

transformerFactory = TransformerFactory.newInstance(); 
                        transformerFactory.setAttribute("use-classpath",
Boolean.TRUE);
                        transformer =
transformerFactory.newTransformer(new StreamSource(transletName));

transformer.transform(xmlSource, resultSource);

Thanks & Regards,
Ambika Prasad Das

-----Original Message-----
From: Brian Minchau [mailto:[EMAIL PROTECTED] 
Sent: Friday, September 01, 2006 10:50 AM
To: Ambika Das-IC
Cc: xalan-j-users@xml.apache.org
Subject: Re: Problem using compiled translets with Xalan !!
Importance: Low

Ambika,
more information is needed. This could be an error totally outside of
Xalan, like a bug in an underlying database concurrency (unlikely, but
possible).

What version of Xalan are you using?  The latest published 2.7.0 ?

What is the HTTP server doing?  Is it running servlets that run an XSLT
transformation to generate and return XML?
If that is the case what is each servlet keeping a reference to from
each
invocation to the next?  The transformer factory? The compiled
transformation?

Please provide more information, possibly code fragments or pseudo code,
othewise no progress can be made.


- Brian
- - - - - - - - - - - - - - - - - - - -
Brian Minchau, Ph.D.
XSLT Development, IBM Toronto
(780) 431-2633
e-mail:        [EMAIL PROTECTED]



 

             <[EMAIL PROTECTED]

             solutions.com>

 
To 
             09/01/2006 12:24          <xalan-j-users@xml.apache.org>

             AM
cc 
 

 
Subject 
                                       Problem using compiled translets

                                       with Xalan !!

 

 

 

 

 

 





Hi All,

We are using compiled translets to transform XML data into XSL. The
application makes HTTP URL connection to a remote site which generates
XML
based on the request. The same is transformed using compiled translets.

We have observed that out of 100 concurrent requests, 1 or 2 requests
fail
due to transformation failure. Does anybody know why this happens?

For each request we are creating a transformer factory and a
transformer.
We have even tested with templates, but the problem still persists.

Thanks & Regards,
Ambika Prasad Das

Reply via email to