You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by kyle koss <kk...@xperient.net> on 2002/09/30 16:55:53 UTC

error when using svg2png serializer

I keep getting this error from cocoon, whenever I use the svg2png
serializer. I checked the archives for this, and found a few people with
similar errors, but it seems none of them had a reply. The error only
appears in the logs, and does not seem to cause any problems, but it is
a little worrisome, as I would like it to not generate any errors at
all.
 
Here is the error:
      ERROR   (2002-09-25) 16:46.34:030   [access] (Unknown-URI)
Unknown-thread/CocoonServlet: Cocoon servlet threw an Exception while
trying to close stream.
java.io.IOException: Cannot flush a closed output stream
      at
org.apache.catalina.connector.ResponseStream.flush(ResponseStream.java:2
41)
      at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1126)
      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.valves.CertificatesValve.invoke(CertificatesValve.ja
va:246)
      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.StandardContext.invoke(StandardContext.java:234
7)
      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.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:1027)
      at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1125)
      at java.lang.Thread.run(Thread.java:536)
 
My environment:
            Apache Tomcat 4.0.4
            Cocoon 2.0.3
            Jdk1.4.0_02
            Mandrake Linux 8.2
 
Please help, thanx,
Kyle
 
 

Re: Repost: error when using svg2png serializer[Please help!!!!]

Posted by "J.Pietschmann" <j3...@yahoo.de>.
kyle koss wrote:
> Yes, I have noticed this also, but the problem is the XML, the SVG is
> being made from is dynamic, so the png is being remade quite often.

It seems the serializer closes the output stream. I'm not
sure whether this happens in the Cocoon serializer component
or in tha Batik raster processor. Search the serializer source
for "close()", if there is none, rise a question on batik-user,
perhaps someone over there knows. Sifting through the Batik
source is only for beings more persistent than me...

J.Pietschmann



---------------------------------------------------------------------
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:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Repost: error when using svg2png serializer[Please help!!!!]

Posted by kyle koss <kk...@xperient.net>.
Yes, I have noticed this also, but the problem is the XML, the SVG is
being made from is dynamic, so the png is being remade quite often.

-----Original Message-----
From: Simeon Walker [mailto:simeon@sbs.bangor.ac.uk] 
Sent: October 1, 2002 3:33 AM
To: cocoon-users@xml.apache.org
Subject: Re: error when using svg2png serializer

I've seen this too. It seems to happen the first time each of my
svg's are accessed. Once they are cached (in Cocoon) further
accesses don't cause the error.

I'm using Tomcat 4.0.4, Cocoon 2.0.4-dev, JDK 1.3

Simeon


kyle koss wrote:
> I keep getting this error from cocoon, whenever I use the svg2png 
> serializer. I checked the archives for this, and found a few people
with 
> similar errors, but it seems none of them had a reply. The error only 
> appears in the logs, and does not seem to cause any problems, but it
is 
> a little worrisome, as I would like it to not generate any errors at
all.
> 
>  
> 
> Here is the error:
> 
>       ERROR   (2002-09-25) 16:46.34:030   [access] (Unknown-URI) 
> Unknown-thread/CocoonServlet: Cocoon servlet threw an Exception while 
> trying to close stream.
> 
> java.io.IOException: Cannot flush a closed output stream
> 
>       at 
>
org.apache.catalina.connector.ResponseStream.flush(ResponseStream.java:2
41)
> 
>       at 
>
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1126)
> 
>       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.valves.CertificatesValve.invoke(CertificatesValve.ja
va:246)
> 
>       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.StandardContext.invoke(StandardContext.java:234
7)
> 
>       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.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:1027)
> 
>       at 
>
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1125)
> 
>       at java.lang.Thread.run(Thread.java:536)
> 
>  
> 
> My environment:
> 
>             Apache Tomcat 4.0.4
> 
>             Cocoon 2.0.3
> 
>             Jdk1.4.0_02
> 
>             Mandrake Linux 8.2
> 
>  
> 
> Please help, thanx,
> 
> Kyle
> 
>  
> 
>  
> 

-- 
Simeon Walker,                      email: simeon@sbs.bangor.ac.uk
School of Biological Sciences,      phone: +44 (0)1248 383702
University of Wales, Bangor,        fax: +44 (0)1248 382569
Gwynedd, LL57 2UW, UK.              www: http://biology.bangor.ac.uk/


---------------------------------------------------------------------
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:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>



---------------------------------------------------------------------
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:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: error when using svg2png serializer

Posted by Simeon Walker <si...@sbs.bangor.ac.uk>.
I've seen this too. It seems to happen the first time each of my
svg's are accessed. Once they are cached (in Cocoon) further
accesses don't cause the error.

I'm using Tomcat 4.0.4, Cocoon 2.0.4-dev, JDK 1.3

Simeon


kyle koss wrote:
> I keep getting this error from cocoon, whenever I use the svg2png 
> serializer. I checked the archives for this, and found a few people with 
> similar errors, but it seems none of them had a reply. The error only 
> appears in the logs, and does not seem to cause any problems, but it is 
> a little worrisome, as I would like it to not generate any errors at all.
> 
>  
> 
> Here is the error:
> 
>       ERROR   (2002-09-25) 16:46.34:030   [access] (Unknown-URI) 
> Unknown-thread/CocoonServlet: Cocoon servlet threw an Exception while 
> trying to close stream.
> 
> java.io.IOException: Cannot flush a closed output stream
> 
>       at 
> org.apache.catalina.connector.ResponseStream.flush(ResponseStream.java:241)
> 
>       at 
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1126)
> 
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
> 
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> 
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 
>       at 
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 
>       at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
> 
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 
>       at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 
>       at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 
>       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.java:566)
> 
>       at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 
>       at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 
>       at 
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
> 
>       at 
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
> 
>       at java.lang.Thread.run(Thread.java:536)
> 
>  
> 
> My environment:
> 
>             Apache Tomcat 4.0.4
> 
>             Cocoon 2.0.3
> 
>             Jdk1.4.0_02
> 
>             Mandrake Linux 8.2
> 
>  
> 
> Please help, thanx,
> 
> Kyle
> 
>  
> 
>  
> 

-- 
Simeon Walker,                      email: simeon@sbs.bangor.ac.uk
School of Biological Sciences,      phone: +44 (0)1248 383702
University of Wales, Bangor,        fax: +44 (0)1248 382569
Gwynedd, LL57 2UW, UK.              www: http://biology.bangor.ac.uk/


---------------------------------------------------------------------
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:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>