You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by ni...@caramail.com on 2000/09/28 13:33:19 UTC
Problem with images
Hello
I'm trying to include images in a PDF document. The
construction of hte PDF file is made from a .jsp page.
Before including the image, everything was right. I got a
well done PDF.
Now, using fo-external-graphic like in the sample files of
Fop 0.14, the construction of the PDF never ends.
Here is the trace that I see in my console :
start-->
============================
xslt
in: /dev/src/web/temp_pdf/clientPDF/client.xml
style: /dev/src/skeleton/client-fo.xsl
out: /dev/src/web/temp_pdf/clientPDF/client.xsl
============================
=======================
Task FOP-0_14_0
converting file /dev/src/web/temp_pdf/clientPDF/client.xsl
to /dev/src/web/temp_pdf/clientPDF/client.pdf
using SAX parser org.apache.xerces.parsers.SAXParser
using renderer org.apache.fop.render.pdf.PDFRenderer
using element mapping
org.apache.fop.fo.StandardElementMapping
using element mapping org.apache.fop.svg.SVGElementMapping
using property list mapping
org.apache.fop.fo.StandardPropertyListMapping
using property list mapping
org.apache.fop.svg.SVGPropertyListMapping
building formatting object tree
setting up fonts
formatting FOs into areas
[1] [2]
rendering areas to PDF
writing out PDF
<--end
The construction fail in the "Fop" class in the "execute"
function at the line "drivre.render()". I can't debug more
since it's a .class.
No exception is thrown, nothing appends...
The only exception that I see is in the .jsp page compiled
code. Here is the source :
start-->
catch (Throwable t) {
if ((!_jspx_cleared_due_to_forward) && (out.getBufferSize
() != 0))
out.clear();
throw new HandleErrorPageException("../error.jsp", t, out);
}
<--end
The exception is "java.lang.NoSuchMethodError".
And the result of the jsp give this stack trace :
start-->
Unhandled error! You might want to consider having an error
page to report such errors more gracefully
java.lang.ClassCastException
java.lang.Throwable()
java.lang.Exception()
java.lang.RuntimeException()
java.lang.ClassCastException()
void erreur._ecranterr_xjsp._jspService
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void erreur._ecranterr_xjsp._jspService
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void com.sun.jsp.runtime.HttpJspBase.service
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.sun.jsp.runtime.JspServlet$JspServletWrapper.service
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
com.ibm.ivj.jsp.runtime.JspDebugServlet.serviceJspFile
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.String,
java.lang.Throwable)
void com.sun.jsp.runtime.JspServlet.service
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictServletInstance.doServic
e(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._servic
e(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.ServicingServletState.service
(com.ibm.servlet.engine.webapp.StrictLifecycleServlet,
javax.servlet.ServletRequest, javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.ServletInstance.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dis
patch
(com.ibm.servlet.engine.webapp.ServletInstanceReference,
javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispa
tch(javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handle
WebAppDispatch(com.ibm.servlet.engine.webapp.WebAppRequest,
com.ibm.servlet.engine.webapp.WebAppResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispat
ch(javax.servlet.ServletRequest,
javax.servlet.ServletResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forwar
d(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void af.__x_x_002ferror_xjsp._jspService
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void com.sun.jsp.runtime.HttpJspBase.service
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.sun.jsp.runtime.JspServlet$JspServletWrapper.service
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
com.ibm.ivj.jsp.runtime.JspDebugServlet.serviceJspFile
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.String,
java.lang.Throwable)
void com.sun.jsp.runtime.JspServlet.service
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictServletInstance.doServic
e(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._servic
e(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.IdleServletState.service
(com.ibm.servlet.engine.webapp.StrictLifecycleServlet,
javax.servlet.ServletRequest, javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.ServletInstance.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dis
patch
(com.ibm.servlet.engine.webapp.ServletInstanceReference,
javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispa
tch(javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handle
WebAppDispatch(com.ibm.servlet.engine.webapp.WebAppRequest,
com.ibm.servlet.engine.webapp.WebAppResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispat
ch(javax.servlet.ServletRequest,
javax.servlet.ServletResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forwar
d(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void com.symphonis.servlet.CheckAccess.goToPage
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.String)
void com.symphonis.servlet.CheckAccess.service
(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void javax.servlet.http.HttpServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictServletInstance.doServic
e(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._servic
e(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.IdleServletState.service
(com.ibm.servlet.engine.webapp.StrictLifecycleServlet,
javax.servlet.ServletRequest, javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.webapp.ServletInstance.service
(javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dis
patch
(com.ibm.servlet.engine.webapp.ServletInstanceReference,
javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispa
tch(javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handle
WebAppDispatch(com.ibm.servlet.engine.webapp.WebAppRequest,
com.ibm.servlet.engine.webapp.WebAppResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispat
ch(javax.servlet.ServletRequest,
javax.servlet.ServletResponse, boolean)
void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forwar
d(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHoo
k(java.lang.Object)
void
com.ibm.servlet.engine.invocation.CachedInvocation.handleInv
ocation(java.lang.Object)
void
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchB
yURI(java.lang.String,
com.ibm.servlet.engine.srp.ISRPConnection)
void
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.ser
vice(com.ibm.servlet.engine.oselistener.api.IOSEConnection)
void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.h
andleConnection(java.net.Socket)
void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.r
un()
void java.lang.Thread.run()
<--end
Thanks a lot for any solution...
Nicolas
______________________________________________________
BoƮte aux lettres - Caramail - http://www.caramail.com