I've just started playing with FOP, and I'm trying to create a system to create a
simple pdf file to test the entire process. I'm running into a problem with my
application
however, and I'm not sure what it is that I'm doing wrong.
Here's the Error:
javax.xml.parsers.FactoryConfigurationError: Unexpected InvocationTargetException
at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
at org.apache.fop.apps.Driver.getParserClassName(Unknown Source)
at org.apache.fop.svg.SVGElementMapping.setupSVG(Unknown Source)
at org.apache.fop.svg.SVGElementMapping.addToBuilder(Unknown Source)
at org.apache.fop.apps.Driver.addElementMapping(Unknown Source)
at org.apache.fop.apps.Driver.addElementMapping(Unknown Source)
at org.apache.fop.apps.Driver.setupDefaultMappings(Unknown Source)
at org.apache.fop.apps.Driver.<init>(Unknown Source)
at org.apache.fop.apps.Driver.<init>(Unknown Source)
at JavaAgent.NotesMain(JavaAgent.java:34)
at lotus.domino.AgentBase.runNotes(AgentBase.java:161)
at lotus.domino.NotesThread.run(NotesThread.java:208)
As you can probably tell, I'm trying to do this in Lotus Notes/Domino (Release 6 with
the 1.3.1 JVM). I've looked at the embedding section on the FOP website and based on
that
information my line 34 in my code looks like this:
org.apache.fop.apps.Driver driver = new org.apache.fop.apps.Driver(rtsource, pdfout);
The rtsource and pdfout lines are here:
org.xml.sax.InputSource rtsource = new org.xml.sax.InputSource("c:\\importtest.xml");
FileOutputStream pdfout = new FileOutputStream("c:\\foptest.pdf");
I've also tried mirroring the code in the Servlet example, but on the line :
Driver driver = new Driver();
I get the same error.
The input file is a valid xml file, so I don't know why I'm getting the unknown source
problem. My next step will be to run this outside of my Domino system on a Websphere
server, but the entire goal is to make it work with my Domino system to take advantage
of it's offline capabilities.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]