A little more info on this subject :

If my first utilisation of cocoon is generating PDF document without
external graphic, i have the Exception when i generate JPEG later.
If my first utilisation of cocoon is generating JPEG, it works several times
but i have the error later.

Perhaps it depends on the xerces parser initialisation, but don't find the
way to correct it.

Ludovic
----- Original Message -----
From: "Ludovic de Beaurepaire" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 05, 2002 12:40 PM
Subject: SVGSerializer : ClassCastException after some time


> Hi all,
>
> My version of cocoon is 2.0.3, tomcat is 4.1.12, OS is W2K
>
> I am using SVGSerializer to generate jpeg images, it works well for a
time,
> but after some time of utilisation, i have the following error :
>
> Failed to execute pipeline.
>
> org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser
>
> I am afraid because my application goes in production today, thanks for
some
> info.
>
> Ludovic
>
> P.S. My site map contains this :
>    <map:serializer mime-type="image/jpeg" name="svg2jpeg"
> src="org.apache.cocoon.serialization.SVGSerializer">
>      <parameter name="transcoder"
> value="org.apache.batik.transcoder.image.JPEGTranscoder"/>
>      <parameter name="quality" type="float" value="1"/>
>    </map:serializer>
>
>
> and the stack trace is the following :
> org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser
> at
>
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
> treamPipeline.java:414)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.srvimp.sitemap_xmap.matchN10121(C:\axonie\clients\Infoli
>
s\work\jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\o
>
rg/apache/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1
> _12/webapps/cocoon/srvimp\sitemap_xmap.java:1243)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.srvimp.sitemap_xmap.process(C:\axonie\clients\Infolis\wo
>
rk\jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/a
>
pache/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/
> webapps/cocoon/srvimp\sitemap_xmap.java:741)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.srvimp.sitemap_xmap.process(C:\axonie\clients\Infolis\wo
>
rk\jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/a
>
pache/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/
> webapps/cocoon/srvimp\sitemap_xmap.java:667)
> at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
> at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.sitemap_xmap.matchN105DF(C:\axonie\clients\Infolis\work\
>
jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/apac
>
he/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/web
> apps/cocoon\sitemap_xmap.java:6777)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.sitemap_xmap.process(C:\axonie\clients\Infolis\work\jaka
>
rta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/apache/c
>
ocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/webapps
> /cocoon\sitemap_xmap.java:3407)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.sitemap_xmap.process(C:\axonie\clients\Infolis\work\jaka
>
rta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/apache/c
> ocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/webap
ps
> /cocoon\sitemap_xmap.java:3106)
> at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
> at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
> at
> org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
> at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
> at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:260)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:191)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
> )
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:170)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
> )
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :174)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> ction(Http11Protocol.java:380)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:533)
> at java.lang.Thread.run(Thread.java:484)
> java.lang.ClassCastException: org.apache.xerces.parsers.SAXParser
> at
>
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:272)
> at org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:140)
> at
>
org.apache.xerces.parsers.AbstractSAXParser.endDocument(AbstractSAXParser.ja
> va:735)
> at
>
org.apache.xerces.impl.XMLNamespaceBinder.endDocument(XMLNamespaceBinder.jav
> a:704)
> at
>
org.apache.xerces.impl.dtd.XMLDTDValidator.endDocument(XMLDTDValidator.java:
> 945)
> at
>
org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerIm
> pl.java:451)
> at
>
org.apache.xerces.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1228
> )
> at
>
org.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEntityManager.
> java:3275)
> at
>
org.apache.xerces.impl.XMLEntityManager$EntityScanner.skipSpaces(XMLEntityMa
> nager.java:2945)
> at
>
org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatc
> h(XMLDocumentScannerImpl.java:1002)
> at
>
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
> ntFragmentScannerImpl.java:333)
> at
>
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:524)
> at
>
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:580)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
> at
>
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:116
> 9)
> at org.apache.avalon.excalibur.xml.JaxpParser.parse(JaxpParser.java:269)
> at org.apache.avalon.excalibur.xml.JaxpParser.parse(JaxpParser.java:222)
> at
>
org.apache.cocoon.components.source.AbstractStreamSource.toSAX(AbstractStrea
> mSource.java:206)
> at
>
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
> at
>
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
> entPipeline.java:250)
> at
>
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
> treamPipeline.java:399)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.srvimp.sitemap_xmap.matchN10121(C:\axonie\clients\Infoli
>
s\work\jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\o
>
rg/apache/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1
> _12/webapps/cocoon/srvimp\sitemap_xmap.java:1243)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.srvimp.sitemap_xmap.process(C:\axonie\clients\Infolis\wo
>
rk\jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/a
>
pache/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/
> webapps/cocoon/srvimp\sitemap_xmap.java:741)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.srvimp.sitemap_xmap.process(C:\axonie\clients\Infolis\wo
>
rk\jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/a
>
pache/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/
> webapps/cocoon/srvimp\sitemap_xmap.java:667)
> at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
> at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.sitemap_xmap.matchN105DF(C:\axonie\clients\Infolis\work\
>
jakarta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/apac
>
he/cocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/web
> apps/cocoon\sitemap_xmap.java:6777)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.sitemap_xmap.process(C:\axonie\clients\Infolis\work\jaka
>
rta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/apache/c
>
ocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/webapps
> /cocoon\sitemap_xmap.java:3407)
> at
>
org.apache.cocoon.www.file_.C_.axonie.clients.Infolis.work.jakarta_tomcat_4_
>
1_12.webapps.cocoon.sitemap_xmap.process(C:\axonie\clients\Infolis\work\jaka
>
rta-tomcat-4.1.12\work\Standalone\localhost\cocoon\cocoon-files\org/apache/c
>
ocoon/www/file_/C_/axonie/clients/Infolis/work/jakarta_tomcat_4_1_12/webapps
> /cocoon\sitemap_xmap.java:3106)
> at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
> at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
> at
> org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
> at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
> at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:260)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:191)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
> )
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:170)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
> )
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :174)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> ction(Http11Protocol.java:380)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:533)
> at java.lang.Thread.run(Thread.java:484)
>
>
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to