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 pcoustillas <pc...@perinfo.com> on 2002/09/04 16:38:41 UTC

servlet and fop0.20.4

I use Tomcat 4.0 and FOP 0.20.4rc and OS is Linux. I post :
wget 
"http://localhost:8080/fop/fop?xml=/home/pcoustillas/FOP024/JCli.xml&xsl=/home/pcoustillas/FOP024/JCli.xsl" 
-O pipo.pdf,
or with ie6.0 : http://venus:8080/fop/fop?xml=JCli.xml&xsl=JCli.xsl&.pdf

and I receive (with wget) : 
Connexion vers localhost:8080...Connecté!
requête HTTP transmise, en attente de la réponse...500 Internal Server Error
16:18:03 ERREUR 500: Internal Server Error.

with FOP 0.20.3 it works perfectly.

The FOP 0.20.4rc error message is :
In localhost_log.2002-09-04.txt (with wget or ie6) :
javax.servlet.ServletException: Servlet execution threw an exception
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown 
Source)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown 
Source)
    at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
    at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.valves.AccessLogValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.connector.http.HttpProcessor.process(Unknown 
Source)
    at org.apache.catalina.connector.http.HttpProcessor.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:484)
----- Root Cause -----
java.lang.NoSuchMethodError
    at FopServlet.renderXML(FopServlet.java:115)
    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(Unknown 
Source)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown 
Source)
    at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
    at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.valves.AccessLogValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invokeNext(Unknown Source)
    at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
    at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
    at org.apache.catalina.connector.http.HttpProcessor.process(Unknown 
Source)
    at org.apache.catalina.connector.http.HttpProcessor.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:484)




Re: servlet and fop0.20.4

Posted by "J.Pietschmann" <j3...@yahoo.de>.
pcoustillas wrote:
> I tried with FOP0.2.40 and it's doesn't work
> I use in  tomcat_fop024\webapps\fop\WEB-INF\classes
> avalon-framework-cvs-20020315.jar
> xalan-2.0.0.jar
> batik.jar (2.06 Mo)
> fop.jar (1.61 Mo)
> logkit-1.0.jar
> xerces-1.2.3.jar
> 
> But if I use fop.jar of  FOP0.20.3 (1.71 Mo) it works.
> 
> What is the problem please ?

This is hard to diagnose remotely.
Strange stuff:
- you have old versions of Xalan, Xerces and probably batik
   in WEB-INF/classes
- which probably doesn't matter because the jar files are
   by default searched in WEB-INF/lib
- A "method not found" simply can't happen in a clean setup
   without anybody else noticing it before.

Suggestions:
- clean all jars from WEB-INF/*
- reinstall the jars from the FOP distribution. From *one*
   distribution.
- check whether any suspicious duplicate names occur in
   any of tomcat's lib directories. A xerces is ok, check your
   tomcat docs for how to fiund out whether it is installed in
   a way that it is visible to the webapps or not. Remove any
   jars which are from an earlier FOP distribution.
- Upgrade to tomcat 4.0.4 if you are using 4.0.3

J.Pietschmann



Re: servlet and fop0.20.4

Posted by pcoustillas <pc...@perinfo.com>.
I tried with FOP0.2.40 and it's doesn't work
I use in  tomcat_fop024\webapps\fop\WEB-INF\classes
avalon-framework-cvs-20020315.jar
xalan-2.0.0.jar
batik.jar (2.06 Mo)
fop.jar (1.61 Mo)
logkit-1.0.jar
xerces-1.2.3.jar

But if I use fop.jar of  FOP0.20.3 (1.71 Mo) it works.

What is the problem please ?

J.Pietschmann a écrit:

> pcoustillas wrote:
>
>> I use Tomcat 4.0 and FOP 0.20.4rc and OS is Linux. I post :
>> wget 
>> "http://localhost:8080/fop/fop?xml=/home/pcoustillas/FOP024/JCli.xml&xsl=/home/pcoustillas/FOP024/JCli.xsl" 
>> -O pipo.pdf,
>> or with ie6.0 : http://venus:8080/fop/fop?xml=JCli.xml&xsl=JCli.xsl&.pdf
>>
>> and I receive (with wget) : Connexion vers localhost:8080...Connecté!
>> requête HTTP transmise, en attente de la réponse...500 Internal 
>> Server Error
>> 16:18:03 ERREUR 500: Internal Server Error.
>
> ...
>
>> ----- Root Cause -----
>> java.lang.NoSuchMethodError
>>    at FopServlet.renderXML(FopServlet.java:115)
>
>
> This could be a problem of 0.20.4rc. Try the final
> release 0.20.4 and check whether the problem goes away.
>
> J.Pietschmann
>



Re: servlet and fop0.20.4

Posted by "J.Pietschmann" <j3...@yahoo.de>.
pcoustillas wrote:
> I use Tomcat 4.0 and FOP 0.20.4rc and OS is Linux. I post :
> wget 
> "http://localhost:8080/fop/fop?xml=/home/pcoustillas/FOP024/JCli.xml&xsl=/home/pcoustillas/FOP024/JCli.xsl" 
> -O pipo.pdf,
> or with ie6.0 : http://venus:8080/fop/fop?xml=JCli.xml&xsl=JCli.xsl&.pdf
> 
> and I receive (with wget) : Connexion vers localhost:8080...Connecté!
> requête HTTP transmise, en attente de la réponse...500 Internal Server 
> Error
> 16:18:03 ERREUR 500: Internal Server Error.
...
> ----- Root Cause -----
> java.lang.NoSuchMethodError
>    at FopServlet.renderXML(FopServlet.java:115)

This could be a problem of 0.20.4rc. Try the final
release 0.20.4 and check whether the problem goes away.

J.Pietschmann