Hi! I'm trying to develop a WebService which generates a certain PDF file (via FOP / Tomcat 4.0.3). The WebService is basically a bean, which Publish() tries to do the generation. The XML and XSL File is available on the Server. But I always receive this message:
Fault Code = SOAP-ENV:Server.Exception: Fault String = org/apache/fop/apps/InputHandler The SourceCode is the following: ackage Publishing; import java.io.*; import java.util.*; import org.xml.sax.InputSource; import org.xml.sax.XMLReader; import org.apache.fop.apps.Driver; import org.apache.fop.apps.Version; import org.apache.fop.apps.InputHandler; import org.apache.fop.apps.XSLTInputHandler; import org.apache.log.*; public class generatePDF { public void Publish(String XMLfile, String XSLfile, String outFile) throws Exception { File MyXMLfile = new File(XMLfile); File MyXSLfile = new File(XSLfile); try { Driver driver = new Driver(); driver.setRenderer(Driver.RENDER_PDF); InputHandler inputHandler = new XSLTInputHandler(MyXMLfile, MyXSLfile); XMLReader parser = inputHandler.getParser(); driver.setOutputStream(new FileOutputStream(outFile)); driver.render(parser, inputHandler.getInputSource()); } catch (Exception ex) { System.out.println(ex); } //return "built " + outFile; } }