You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Michael Duffy <du...@yahoo.com> on 2003/06/25 15:51:04 UTC
Error Using FOP In Servlet And Its Fix
I'm running FOP 0.20.5rc3a with Tomcat 4.1.24 on
Windows 2000 and JDK 1.4.1.
I'm written a servlet modeled on the code from
http://xml.apache.org/fop.servlets.html. I don't want
to get XML or XSL from the server file system. My
real app will have XML generated on the fly, so I'm
using StringReader as my data source.
I wrote a simple XML and XSL streams with which to
test the servlet. Both of them produce a valid PDF
using the command line tool, so I knew they were okay.
When I POSTed the two streams to the servlet using an
HTML page I get this root cause to an exception:
java.lang.VerifyError: (class:
org/apache/xerces/parsers/IntegratedParserConfiguration,
method: configurePipeline signature: ()V) Incompatible
type for getting or setting field
I knew that there can be problems with different
versions of parsers and such. I had Xalan and Xerces
JARs from FOP in my WEB-INF/lib. I also saw xalan and
xercesImpl JARs in TOMCAT_HOME/common/lib.
When I removed all Xalan and Xerces JARs from my
WEB-INF/lib, everything worked perfectly. It was a
conflict with Tomcat's JARs.
I thought I'd send this just in case anybody else had
the same problem. Why wait for a question when you
can share the answer? - MOD
__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org