Andrew Pietsch wrote:
Ok, it build ok, but I'm now getting a new exception. This exception is happening with the svg flowRoot removed. 0.95 works fine (with the flowRoot commented out).


Again this looks like an error in Xalan rather than FOP. So the same advice applies; run the XML + XSL in Xalan outside of FOP. If it fails there you will be best asking for help on the xalan-j-users mailing list.

Regards,

Chris


Any ideas?

; SystemID: file:///Users/andrew/ieca/homestay/gwt/src/main/resources/pdf/client-report-fo-dev.xsl; Line#: 88; Column#: 67 javax.xml.transform.TransformerException: java.lang.ArrayIndexOutOfBoundsException: 273 at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2405) at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394) at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:236)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:128)
        at org.apache.fop.cli.Main.startFOP(Main.java:174)
        at org.apache.fop.cli.Main.main(Main.java:205)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 273
at org.apache.fop.fo.StaticPropertyList.get(StaticPropertyList.java:70)
        at org.apache.fop.fo.PropertyList.get(PropertyList.java:155)
        at org.apache.fop.fo.flow.Block.bind(Block.java:133)
        at org.apache.fop.fo.FObj.processNode(FObj.java:123)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282) at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171) at org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:206) at org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:279) at org.apache.xml.serializer.ToXMLSAXHandler.startPrefixMapping(ToXMLSAXHandler.java:350) at org.apache.xml.serializer.ToXMLSAXHandler.startPrefixMapping(ToXMLSAXHandler.java:320) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1317) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
        ... 22 more




2009/8/18 Andrew Pietsch <[email protected] <mailto:[email protected]>>

    I just found
    https://issues.apache.org/bugzilla/show_bug.cgi?id=41657 so I'll try
    checking out the trunk.


    2009/8/18 Andrew Pietsch <[email protected]
    <mailto:[email protected]>>

        Hi there,

        I'm attempting to embed some SVG containing some flowing text
        and am getting a weird EmptyStackException.  Other svg code
        (rect, text etc) are working fine.

        FOP: 0.95
        java version "1.5.0_19"
        Java(TM) 2 Runtime Environment, Standard Edition (build
        1.5.0_19-b02-306)
        Java HotSpot(TM) Client VM (build 1.5.0_19-138, mixed mode, sharing)

        <fo:instream-foreign-object>
        <svg:svg width="165mm" height="20mm" version="1.2">
           <svg:flowRoot>
              <svg:flowRegion>
                 <svg:rect x="0" y="0" width="50" height="20"/>
              </svg:flowRegion>
              <svg:flowDiv>
                 <svg:flowSpan>Blah blah blah blah</svg:flowSpan>
              </svg:flowDiv>
           </svg:flowRoot>
        </svg:svg>
        </fo:instream-foreign-object>

        Exception:
        Aug 18, 2009 2:32:07 PM org.apache.fop.fo.FOTreeBuilder fatalError
        SEVERE: javax.xml.transform.TransformerException:
        java.util.EmptyStackException
        Aug 18, 2009 2:32:07 PM org.apache.fop.cli.Main startFOP
        SEVERE: Exception
        javax.xml.transform.TransformerException:
        java.util.EmptyStackException
                at
        org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
                at
        org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
                at org.apache.fop.cli.Main.startFOP(Main.java:166)
                at org.apache.fop.cli.Main.main(Main.java:197)

        ---------

        ; SystemID:
        
file:///Users/andrew/ieca/homestay/gwt/src/main/resources/pdf/client-report-fo-dev.xsl
        javax.xml.transform.TransformerException:
        java.util.EmptyStackException
                at
        
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2405)
                at
        
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
                at
        
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
                at
        
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
                at
        
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
                at
        
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
                at
        org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
                at
        org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
                at org.apache.fop.cli.Main.startFOP(Main.java:166)
                at org.apache.fop.cli.Main.main(Main.java:197)
        Caused by: java.util.EmptyStackException
                at java.util.Stack.peek(Stack.java:79)
                at java.util.Stack.pop(Stack.java:61)
                at
        org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:428)
                at
        
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
                at
        
org.apache.fop.util.DelegatingContentHandler.endElement(DelegatingContentHandler.java:189)
                at
        org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:169)
                at
        
org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:263)
                at
        
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401)
                at
        
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
                at
        
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
                at
        
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
                ... 9 more


        Any ideas?

        Thanks
        Andrew







---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to