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 Vishal Patel <vi...@vigorsoft.com> on 2004/08/27 15:23:02 UTC

javax.xml.transform.TransformerException

Hi,
 
We are experiencing a problem with FOP version 0.20.1 while generating a
report in PDF format for one of our application. The problem occurs only
when the number of records exceeds a certain limit. For example the PDF
report generation works fine for 900 records, but fails with 1800 records.
We haven't identified the exact limit i.e. number of records after which the
PDF report generation fails.
 
When we try to open the generated PDF, a error message that reads 'Acrobat
could not open file because it either not a supported file type or has been
corrupted...'. . Following is the error stack trace while generating PDF
document.
 
****************************************************************************
*************
[Fri Aug 27 17:51:18 IST 2004] javax.xml.transform.TransformerException
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
ava:1242)
at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2942)
at java.lang.Thread.run(Thread.java:484)
---------
java.lang.ArrayIndexOutOfBoundsException
at
org.apache.xalan.serialize.SerializerToXML.accum(SerializerToXML.java:1321)
at
org.apache.xalan.serialize.SerializerToXML.outputLineSep(SerializerToXML.jav
a:195)
at
org.apache.xalan.serialize.SerializerToXML.indent(SerializerToXML.java:2241)
at
org.apache.xalan.serialize.SerializerToXML.startElement(SerializerToXML.java
:857)
at
org.apache.xalan.transformer.QueuedStartElement.flush(QueuedStartElement.jav
a:357)
at
org.apache.xalan.transformer.ResultTreeHandler.flushPending(ResultTreeHandle
r.java:770)
at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.
java:279)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
749)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
erImpl.java:2202)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer
Impl.java:2085)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
ava:1219)
at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2942)
at java.lang.Thread.run(Thread.java:484) 
****************************************************************************
******************
 
We would really appreciate if you can help us resolve this problem.
 
Regards,
Vishal
 
 
 
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.729 / Virus Database: 484 - Release Date: 7/27/2004


Re: javax.xml.transform.TransformerException

Posted by "J.Pietschmann" <j3...@yahoo.de>.
Vishal Patel wrote:
> java.lang.ArrayIndexOutOfBoundsException
> at 
> org.apache.xalan.serialize.SerializerToXML.accum(SerializerToXML.java:1321)

You appear to serialize the transformed XML to some sort of buffer.
That's usually a bad idea. Check the embedding examples
  http://xml.apache.org/fop/embedding.html#examples
for hints on how to avoid this.

J.Pietschmann

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-user-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-user-help@xml.apache.org


RE: javax.xml.transform.TransformerException

Posted by Jacek Wojcik <ja...@altar.com.pl>.
 <http://xml.apache.org/fop/running.html#memory> Maybe it help you: 
 
http://xml.apache.org/fop/running.html#memory
 
Regards,
LoNgJaCk.
 
-----Original Message-----
From: Vishal Patel [mailto:vishalp@vigorsoft.com] 
Sent: Friday, August 27, 2004 3:23 PM
To: fop-user@xml.apache.org
Cc: fop-user-info@xml.apache.org; fop-user-faq@xml.apache.org
Subject: javax.xml.transform.TransformerException 



Hi, 
 
We are experiencing a problem with FOP version 0.20.1 while generating a
report in PDF format for one of our application. The problem occurs only
when the number of records exceeds a certain limit. For example the PDF
report generation works fine for 900 records, but fails with 1800
records. We haven't identified the exact limit i.e. number of records
after which the PDF report generation fails.
 
When we try to open the generated PDF, a error message that reads
'Acrobat could not open file because it either not a supported file type
or has been corrupted...'. . Following is the error stack trace while
generating PDF document.
 
************************************************************************
*****************
[Fri Aug 27 17:51:18 IST 2004] javax.xml.transform.TransformerException 
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1242) 
at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:29
42) 
at java.lang.Thread.run(Thread.java:484) 
--------- 
java.lang.ArrayIndexOutOfBoundsException 
at
org.apache.xalan.serialize.SerializerToXML.accum(SerializerToXML.java:13
21) 
at
org.apache.xalan.serialize.SerializerToXML.outputLineSep(SerializerToXML
.java:195) 
at
org.apache.xalan.serialize.SerializerToXML.indent(SerializerToXML.java:2
241) 
at
org.apache.xalan.serialize.SerializerToXML.startElement(SerializerToXML.
java:857) 
at
org.apache.xalan.transformer.QueuedStartElement.flush(QueuedStartElement
.java:357) 
at
org.apache.xalan.transformer.ResultTreeHandler.flushPending(ResultTreeHa
ndler.java:770) 
at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHand
ler.java:279) 
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.j
ava:749) 
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Trans
formerImpl.java:2202) 
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transfo
rmerImpl.java:2085) 
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerIm
pl.java:1219) 
at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:29
42) 
at java.lang.Thread.run(Thread.java:484) 
************************************************************************
**********************
 
We would really appreciate if you can help us resolve this problem.
 
Regards,
Vishal
 
 
 
 


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.729 / Virus Database: 484 - Release Date: 7/27/2004