Hi, so I am trying to use FOP to turn an xml file into a pdf, and I continue to work with errors, right now I have an error
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlgraphics/io/ResourceResolver at org.apache.fop.apps.FopConfParser.<init>(FopConfParser.java:122) at org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:132) at run.ExampleFO2PDF.main(ExampleFO2PDF.java:62)
I have a FOP library in the build path, as well as registering xmlgraphics and commons and the Avalon platform
This is the code I'm trying to run
import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.sax.SAXResult; import javax.xml.transform.stream.StreamSource; import org.apache.fop.apps.*; import org.xml.sax.SAXException; public class pdf{ public static void main(String[] args) throws SAXException, IOException, TransformerException { FopFactory fopFactory = FopFactory.newInstance(new File(".")); OutputStream out = new BufferedOutputStream(new FileOutputStream(new File("D:/temp/myfile.pdf"))); try { Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out); TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer();
source share