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;
        }

}

Reply via email to