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 Moisio Juha <ju...@tietonauha.fi> on 2002/05/01 23:13:30 UTC
FW: FopServlet problem...
Hi,
I'm having litte bit problems with Fopservlet.java
(doc/examples/embedding).
If I try to make pdf from readme.fo, it works fine.
But when I give xml and xsl paremeters (files glossary.xml and
glossary.xsl) it throws ClassNotFoundExeption...
Command line version works just fine for both
input methods...
So what I'm doing wrong?
Regards,
Juha Moisio / Tietonauha Oy
I have copied these files to WEB-INF/lib directory:
[root@wbs lib]# pwd
/www/jakarta-tomcat-4.0.3/juhantesti/servlets/WEB-INF/lib
[root@wbs lib]# ls -l
total 4256
-rw-r--r-- 1 root root 35299 Apr 29 14:46
avalon-framework-4.0.jar
-rw-r--r-- 1 root root 1941296 Apr 29 14:46 batik.jar
-rw-r--r-- 1 root root 1848943 Apr 29 14:46 fop.jar
-rw-r--r-- 1 root root 70529 Apr 29 14:46 logkit-1.0.jar
-rw-r--r-- 1 root root 436249 May 1 17:48 xalan-2.0.0.jar
[root@wbs lib]#
And Tomcat loads them too
Starting service Tomcat-Apache
Apache Tomcat/4.0.3
WebappLoader[/servlets]: Deploying class repositories to work directory
/www/jakarta-tomcat-4.0.3/work/localhost/servlets
WebappLoader[/servlets]: Deploy JAR
/WEB-INF/lib/avalon-framework-4.0.jar to
/www/jakarta-tomcat-4.0.3/juhantesti/servlets/WEB-INF/lib/avalon-framewo
rk-4.0.jar
WebappLoader[/servlets]: Deploy JAR /WEB-INF/lib/batik.jar to
/www/jakarta-tomcat-4.0.3/juhantesti/servlets/WEB-INF/lib/batik.jar
WebappLoader[/servlets]: Deploy JAR /WEB-INF/lib/fop.jar to
/www/jakarta-tomcat-4.0.3/juhantesti/servlets/WEB-INF/lib/fop.jar
WebappLoader[/servlets]: Deploy JAR /WEB-INF/lib/logkit-1.0.jar to
/www/jakarta-tomcat-4.0.3/juhantesti/servlets/WEB-INF/lib/logkit-1.0.jar
WebappLoader[/servlets]: Deploy JAR /WEB-INF/lib/xalan-1.2.2.jar to
/www/jakarta-tomcat-4.0.3/juhantesti/servlets/WEB-INF/lib/xalan-1.2.2.ja
r
And here is the error....
Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error
------------------------------------------------------------------------
--------
type Exception report
message Internal Server Error
description The server encountered an internal error (Internal Server
Error) that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax.xml.transform.Transformer
at FopServlet.renderXML(FopServlet.java:125)
at FopServlet.doGet(FopServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234
3)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:429)
at
org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:495)
at java.lang.Thread.run(Thread.java:484)
root cause
org.apache.fop.apps.FOPException: javax.xml.transform.Transformer
at
org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:107
)
at FopServlet.renderXML(FopServlet.java:118)
at FopServlet.doGet(FopServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234
3)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:429)
at
org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:495)
at java.lang.Thread.run(Thread.java:484)
---------
java.lang.ClassNotFoundException: javax.xml.transform.Transformer
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1394)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1243)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at
org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:91)
at FopServlet.renderXML(FopServlet.java:118)
at FopServlet.doGet(FopServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:234
3)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:429)
at
org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:495)
at java.lang.Thread.run(Thread.java:484)
Re: FW: FopServlet problem...
Posted by "J.Pietschmann" <j3...@yahoo.de>.
Moisio Juha wrote:
> But when I give xml and xsl paremeters (files glossary.xml and
> glossary.xsl) it throws ClassNotFoundExeption...
...
> /www/jakarta-tomcat-4.0.3/juhantesti/servlets/WEB-INF/lib
Tomcat 4.0.3 has some known problems with the classloader. There
are some instructions in the Tomcat doc specifically for installing
Cocoon, which also apply to FOP.
The easiest way to fix this is to copy the jars distributed with
FOP into the tomcat lib directory, alternatively, upgrade to the
4.0. beta.
J.Pietschmann