Could somebody help me with this. The svg2png serializer was giving me
errors like: cannot write to closed output stream. I found this patch
for it: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13247, which
helped that problem, but it is giving me another error.

Here is the error:

ERROR   (2002-11-07) 09:31.47:893   [sitemap]
(/cocoon/buisCard_copy.htm) service-j2ee/SVGSerializer: SVGSerializer:
Exception writing image
java.lang.ArrayIndexOutOfBoundsException
        at java.lang.System.arraycopy(Native Method)
        at
org.apache.cocoon.util.BufferedOutputStream.write(BufferedOutputStream.j
ava:136)
        at
org.apache.cocoon.caching.CachingOutputStream.write(CachingOutputStream.
java:105)
        at
java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:112)
        at
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:
275)
        at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:133)
        at
org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTreeHan
dler.java:190)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1182)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:31
35)
        at java.lang.Thread.run(Thread.java:536)
ERROR   (2002-11-07) 09:31.47:903   [sitemap]
(/cocoon/buisCard_copy.htm) service-j2ee/SVGBuilder: SVGBuilder:
endDocument
java.lang.ArrayIndexOutOfBoundsException
        at
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:
279)
        at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:133)
        at
org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTreeHan
dler.java:190)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1182)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:31
35)
        at java.lang.Thread.run(Thread.java:536)
FATAL_E (2002-11-07) 09:31.47:953   [core.xslt-processor]
(/cocoon/buisCard_copy.htm) service-j2ee/TraxErrorHandler: Error in
TraxTransformer: javax.xml.transform.TransformerException:
java.lang.ArrayIndexOutOfBoundsException
javax.xml.transform.TransformerException:
java.lang.ArrayIndexOutOfBoundsException
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1226)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:31
35)
        at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.ArrayIndexOutOfBoundsException
        at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:137)
        at
org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTreeHan
dler.java:190)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1182)
        ... 2 more
---------
java.lang.ArrayIndexOutOfBoundsException
        at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:137)
        at
org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTreeHan
dler.java:190)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1182)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:31
35)
        at java.lang.Thread.run(Thread.java:536)
---------
java.lang.ArrayIndexOutOfBoundsException
        at
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:
279)
        at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:133)
        at
org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTreeHan
dler.java:190)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1182)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:31
35)
        at java.lang.Thread.run(Thread.java:536)
---------
java.lang.ArrayIndexOutOfBoundsException
        at java.lang.System.arraycopy(Native Method)
        at
org.apache.cocoon.util.BufferedOutputStream.write(BufferedOutputStream.j
ava:136)
        at
org.apache.cocoon.caching.CachingOutputStream.write(CachingOutputStream.
java:105)
        at
java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:112)
        at
org.apache.cocoon.serialization.SVGSerializer.notify(SVGSerializer.java:
275)
        at
org.apache.cocoon.xml.dom.SVGBuilder.endDocument(SVGBuilder.java:133)
        at
org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTreeHan
dler.java:190)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1182)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:31
35)
        at java.lang.Thread.run(Thread.java:536)

It only happens when creating large png's, and it seems to be related to
the patch I applied, maybe this patch is no good. Does anybody have a
better solution. 

My environment: Cocoon-CVS from Nov 4, jdk1.4, SunOne app server 7 on
WinXP.

Thanx in advance,
Kyle Koss



---------------------------------------------------------------------
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