Please take a look at this FAQ entry: http://xml.apache.org/xalan-j/faq.html#faq-N100EF It applies both to Xalan-J and Xerces (or any other JAXP implementation). The procedure is known to work with Sun JVMs but you're obviously not using one so it may not be that simple.
Find out if your JVM (GCJ, IKVM, Kaffe???) supports the same mechanisms as the Sun JVM (<jre>/lib/endorsed directory or the java.endorsed.dirs system property. Another possibility on Sun JVMs is to use the -Xbootclasspath/p: option to the JVM. Hopefully, one of those will work on your JVM, too. See also: http://blogs.sun.com/darcy/entry/pick_a_path_any_path1 On 22.09.2009 22:27:08 Thomas Forrester wrote: > Hello, > > I am trying to use FOP (0.94 JDK 1.4) with Lemon8-XML, but am > running into the following issue. (See error details below.) > > I found a previous message, but not sure how to do this so that the > apache user will run FOP correctly... > > The cause is an incompatibility of the GNU XML parser with Apache Xalan. > If you can change the environment such that Apache Xerces is used as > an XML parser instead, the problem should disappear. > The Xerces JARs are shipped with FOP, but your Java VM bootstraps the > GNU parser implementation, which lacks support for SAX features that > Xalan requires (a LexicalHandler implementation). > > Can someone please explain how I go about replacing the GNU XML > parser with Apache Xerces? I see the xercesImpl-2.7.1.jar file in the > lib directory, how do I tell Java to use it instead? > > Thanks, > > Thomas Forrester > > > ---Error Message--- > > 22-Sep-09 9:15:06 org.apache.fop.cli.Main startFOP > SEVERE: Exception > javax.xml.transform.TransformerException: > http://xml.org/sax/handlers/LexicalHandler > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) > at org.apache.fop.cli.Main.startFOP(Main.java:166) > at org.apache.fop.cli.Main.main(Main.java:197) > > --------- > > javax.xml.transform.TransformerException: > http://xml.org/sax/handlers/LexicalHandler > at > org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501) > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) > at org.apache.fop.cli.Main.startFOP(Main.java:166) > at org.apache.fop.cli.Main.main(Main.java:197) > Caused by: org.xml.sax.SAXNotSupportedException: > http://xml.org/sax/handlers/LexicalHandler > at gnu.xml.stream.SAXParser.setProperty(libgcj.so.7rh) > at > org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:475) > ...4 more > caused by org.xml.sax.SAXNotSupportedException: > http://xml.org/sax/handlers/LexicalHandler > at gnu.xml.stream.SAXParser.setProperty(libgcj.so.7rh) > at > org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:475) > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) > at org.apache.fop.cli.Main.startFOP(Main.java:166) > at org.apache.fop.cli.Main.main(Main.java:197) > Jeremias Maerki --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
