Upon init (once in the servlet)
// Gotta configure FOP to know where the base directory is. Otherwise // it will generate errors. Add a trailing slash so we can use relative // paths in our XSL. org.apache.fop.configuration.Configuration.put("baseDir", "file:" + dir + File.separator); org.apache.fop.configuration.Configuration.put("strokeSVGText", new Boolean(false)); Done for every report request: public static void createPDF(Document xslfo, OutputStream pdf) throws IOException, FOPException { Driver driver = new Driver(new DocumentInputSource(xslfo), pdf); Hierarchy hierarchy = Hierarchy.getDefaultHierarchy(); Logger log = hierarchy.getLoggerFor("fop"); if (debugMode) { log.setPriority(Priority.DEBUG); } else { log.setPriority(Priority.FATAL_ERROR); } driver.setLogger(log); driver.setRenderer(Driver.RENDER_PDF); driver.run(); pdf.flush(); } HTH, Scott -----Original Message----- From: David B. Bitton [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 04, 2002 4:58 PM To: [EMAIL PROTECTED] Subject: Re: Multithreaded failure Simply because it is at the top of my SOAP method. I don't think that there is an init() called on a SOAP class. Also, do you instantiate a new Driver object for every call to the servlet? I'd appreciate if you could share some code. Thanks. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]