> Could you please state which OutputStream implementation are
> used in your code?
Sorry....I didn't answer your question: java.io.FileOutputStream and
java.io.BufferedOutputStream.
A code snippet from the servlet appears below.
Thanks,
Jeff
// Setup output
OutputStream out = new java.io.FileOutputStream(pdfFile);
out = new java.io.BufferedOutputStream(out);
// Transform the XML+XSLT to PDF
try {
// Create and configure the FOUserAgent
FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
foUserAgent.setProducer("Oracle Pluggable Destination - DesXslFo");
foUserAgent.setCreator("XXXXX");
foUserAgent.setAuthor("XXXXX");
foUserAgent.setCreationDate(new Date());
foUserAgent.setBaseURL("file:///" + transformDir);
// Construct fop with desired output format
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent, out);
// Setup the transformer with the XSLT
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new
StreamSource(xsltFile));
// Set the XSLT stylesheet version being used
transformer.setParameter("versionParam", xsltVersion);
// Setup input for XSLT transformation
Source src = new StreamSource(xmlFile);
// Resulting SAX events (the generated FO) must be piped through to FOP
Result res = new SAXResult(fop.getDefaultHandler());
// Start XSLT transformation and FOP processing
transformer.transform(src, res);
// Flush the buffered output before exiting
out.flush();
out.close();
// Help garbage collection
res = null;
src = null;
transformer = null;
factory = null;
fop = null;
foUserAgent = null;
} catch (Exception e) {
try { out.close(); } catch (Exception ignore) {}
throw new Exception(e.getClass() + ": " + e.getMessage());
} transformer = null;
factory = null;
fop = null;
foUserAgent = null;
} catch (Exception e) {
try { out.close(); } catch (Exception ignore) {}
throw new Exception(e.getClass() + ": " + e.getMessage());
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]