Hi!
 
I'm having a strange problem with the TXTRenderer for FOP in that its
throwing ArrayOutOfBoundsException when I try to do a conversion to text
from pdf (pdf generated from xsl:fo stylesheet) and then save it to a
file. For most of my stylesheets I'm running it on, it works fine but
for others it throws the exception. I've run the source xml through my
stylesheets and no problems are found there. They all render the pdf
fine and don't complain about any xsl:fo errors. I don't understand why
it would be throwing this exception.

Has anyone seen this problem or could point me in the right direction to
fix it?

Here's a stacktrace:
 
java.lang.ArrayIndexOutOfBoundsException: 90
 at org.apache.fop.render.txt.TXTRenderer.addStr(TXTRenderer.java:154)
 at org.apache.fop.render.txt.TXTRenderer.addRect(TXTRenderer.java:552)
 at
org.apache.fop.render.PrintRenderer.addFilledRect(PrintRenderer.java:213
)
 at org.apache.fop.render.PrintRenderer.doFrame(PrintRenderer.java:273)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRende
rer.java:446)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:88)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRende
rer.java:451)
 at org.apache.fop.layout.ColumnArea.render(ColumnArea.java:71)
 at
org.apache.fop.render.AbstractRenderer.renderSpanArea(AbstractRenderer.j
ava:100)
 at org.apache.fop.layout.SpanArea.render(SpanArea.java:94)
 at
org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(AbstractR
enderer.java:368)
 at
org.apache.fop.layout.BodyAreaContainer.render(BodyAreaContainer.java:13
7)
 at
org.apache.fop.render.AbstractRenderer.renderRegions(AbstractRenderer.ja
va:529)
 at
org.apache.fop.render.txt.TXTRenderer.renderPage(TXTRenderer.java:1663)
 at org.apache.fop.render.txt.TXTRenderer.render(TXTRenderer.java:1768)
 at
org.apache.fop.apps.StreamRenderer.processQueue(StreamRenderer.java:328)
 at
org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:311)
 at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:108)
 at
org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:415
)
 at
org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:338)
 at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
 at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223)
 at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
 at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patcher.dispatch(Unknown Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
 at org.apache.fop.apps.Driver.render(Driver.java:498)
 at com.x.ReportViewer.saveAsFile(ReportViewer.java:346)

Thanks very much!
 
--
Michael 

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

Reply via email to