Manuel already gave you some tips in
http://issues.apache.org/bugzilla/show_bug.cgi?id=42590
The example files you attached don't even take 2 seconds from the
command-line and that's including VM startup and class-loading. So the
problem is probably somewhere else (maybe the machine is swapping like
mad or the app server has not enough memory available and is constantly
in garbage collection). I also don't see anything wrong with your code
except that you set a system property within an application server which
is bad practice. Instead of:
System.setProperty("javax.xml.transform.TransformerFactory","org.apache.xalan.processor.TransformerFactoryImpl");
TransformerFactory factory = TransformerFactory.newInstance();
I'd write:
TransformerFactory factory = new
org.apache.xalan.processor.TransformerFactoryImpl();
...if you want to control which XSLT implementation you want to use.
Setting the system property affects the whole application server!
On 06.06.2007 16:36:46 manojkmi wrote:
>
> Hi,
>
> I created a code snippet to convert XML+XSL FO to PDF using FOP.
> I am using OC4j as Application Server.
>
> Here is the code:
>
> FopFactory fopFactory = FopFactory.newInstance();
> FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
> OutputStream out = new BufferedOutputStream(new FileOutputStream(new
> file("/brodart.pdf")));
> Try
> {
>
> System.setProperty("javax.xml.transform.TransformerFactory","org.apache.xalan.processor.TransformerFactoryImpl");
> Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent,
> out);
> TransformerFactory factory = TransformerFactory.newInstance();
> Transformer transformer = factory.newTransformer(new
> StreamSource(new File("/Brodart.xsl")));
> transformer.setParameter("versionParam", "2.0");
> Source src = new StreamSource(new File("/brodart.xml"));
> Result res = new SAXResult(fop.getDefaultHandler());
> transformer.transform(src, res);
> }
>
>
>
> At the highlighted step seems to be taking a lot of time to execute (around
> 15 min).
>
> Can any one please help on this issue? Here I attached the XML and XSL file
> we are using.
>
>
> Thanks
> Manoj http://www.nabble.com/file/p10989960/XML_XSL.zip XML_XSL.zip
> --
> View this message in context:
> http://www.nabble.com/Perfomance-Issue-need-Help-on-generating-PDF-from-XSL-FO-tf3878334.html#a10989960
> Sent from the FOP - Users mailing list archive at Nabble.com.
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]