> Hi > > I am not sure if this is the right group to mail this to. I have been > trying to solve this error for days now. I am using FOP to create a PDF > document from a XSL file and XML file. I will use thi sin a servlet, but > for now just to get the code working I am using a main method. I have > copied the newest version of the DOM 4. I have included the xerces.jar in > my classpath. > Here's my code and the error is displayed below : > > import java.io.File.*; > import java.io.IOException; > import java.io.*; > import java.util.*; > import javax.xml.transform.Transformer; > import javax.xml.parsers.SAXParserFactory; > import javax.xml.transform.sax.*; > > //Apache > import org.apache.fop.apps.Driver; > import org.apache.fop.apps.Options; > import org.apache.fop.apps.XSLTInputHandler; > import org.apache.fop.tools.DocumentInputSource; > import org.apache.fop.render.pdf.PDFRenderer; > import org.apache.xerces.parsers.SAXParser; > import org.apache.fop.extensions.ExtensionPropertyListMapping; > > > import org.apache.fop.apps.FOPException; > import org.apache.fop.apps.InputHandler; > > import org.apache.fop.tools.*; > import org.apache.fop.svg.*; > > import org.apache.fop.fo.properties.*; > import org.apache.fop.fo.FOTreeBuilder; > > import org.apache.fop.fo.ElementMapping; > > import org.apache.xalan.processor.*; > import org.apache.xml.utils.*; > import org.apache.xpath.*; > import org.apache.crimson.jaxp.*; > > //Sax > import org.xml.sax.InputSource; > import org.xml.sax.SAXException; > import org.xml.sax.XMLReader; > import org.xml.sax.SAXNotRecognizedException; > import org.xml.sax.SAXNotSupportedException; > > import org.w3c.dom.Document; > import org.w3c.dom.Element; > import org.w3c.dom.Node; > import org.w3c.dom.NamedNodeMap; > import org.w3c.dom.NodeList; > import org.w3c.dom.DOMException.*; > > import com.sun.xml.parser.*; > > import com.sun.jimi.core.compat.*; > import com.sun.jimi.core.component.*; > import com.sun.jimi.core.*; > import com.sun.jimi.core.decoder.gif.*; > import com.sun.jimi.core.filters.*; > import com.sun.jimi.core.options.*; > import com.sun.jimi.core.raster.*; > import com.sun.jimi.core.util.*; > import com.sun.jimi.core.vmem.*; > > import org.apache.xerces.framework.XMLParser; > > > public class FOPCreatePDF > { > > > static String createPDF(File xmlFile, File xslFile) throws Exception > { > File anXMLFile = new File("c:\\xml-fop\\", > "12month_exclusion.xml"); > File anXSLFile = new File("c:\\xml-fop\\", > "12month_exclusion.xsl"); > > final XSLTInputHandler xsltInputHandler = new > XSLTInputHandler(anXMLFile, anXSLFile); > > final org.xml.sax.InputSource inputSource = > xsltInputHandler.getInputSource(); > > > try{ > > final XMLReader parser = > xsltInputHandler.getParser(); > final Driver driver = new Driver(); > driver.setRenderer(Driver.RENDER_PDF); > > > driver.addElementMapping("org.apache.fop.fo.StandardElementMapping"); > > > driver.addElementMapping("org.apache.fop.svg.SVGElementMapping"); > > driver.addElementMapping("org.apache.fop.extensions.ExtensionElementMappin > g"); > > > driver.addPropertyList("org.apache.fop.fo.StandardPropertyListMapping"); > > driver.addPropertyList("org.apache.fop.svg.SVGPropertyListMapping"); > > > driver.setInputSource(inputSource); > driver.buildFOTree(parser, inputSource); > driver.format(); > > final FileOutputStream fileOutputStream = > new > FileOutputStream("c:\\xml-fop\\testmenow.pdf"); > driver.setOutputStream(fileOutputStream); > driver.render(); > fileOutputStream.close(); > > > }catch(FOPException fopE){ > ByteArrayOutputStream byteArrayOutputStream = new > ByteArrayOutputStream(); > PrintStream printStream = new > PrintStream(byteArrayOutputStream); > fopE.printStackTrace(printStream); > > throw new Exception(fopE.getMessage() + "\n" + > byteArrayOutputStream.toString()); > }catch(Exception ex){ > ByteArrayOutputStream byteArrayOutputStream = new > ByteArrayOutputStream(); > PrintStream printStream = new > PrintStream(byteArrayOutputStream); > ex.printStackTrace(printStream); > > throw new Exception(ex.getMessage() + "\n" + > byteArrayOutputStream.toString()); > > } > > return "c:\\xml-fop\\testmenow.pdf"; > > > } > > public static void main(String[] args) > { > try{ > createPDF(xmlFile, xslFile); > }catch(Exception e){ > e.printStackTrace(System.err); > } > } > > > > }//End:Class > > <<...OLE_Obj...>> > > I would appreciate it alot if anyone can help me. I have been battleling > with this, and searching Google to find any answers and what I have been > trying didn't worked. > > > Marlene Enslin > Java Developer > [EMAIL PROTECTED] > +2711 529 3503 > DiscoveryWorld > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]