Uploaded image for project: 'XalanJ2'
  1. XalanJ2
  2. XALANJ-1753

Received java.lang.ArrayIndexOutOfBoundsException when xsl:varaible storing RTF result

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.3Dx
    • 2.7.1
    • Xalan-extensions
    • None
    • Operating System: Windows XP
      Platform: All
    • 25710

    Description

      I created a xsl element extension to return a RTF or a DocumentFragment to
      xsl:variable this used to work in 2.3.1. The error I received is the
      following:

      Exception in thread "main" ; SystemID: file:///D:/Work/Apache/TestVar.xsl;
      Line#
      : 4; Column#: 28
      javax.xml.transform.TransformerException:
      java.lang.ArrayIndexOutOfBoundsException: -1
      at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
      (Tr
      ansformerImpl.java:2367)
      at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
      (Tran
      sformerImpl.java:2228)
      at org.apache.xalan.transformer.TransformerImpl.transformNode
      (Transforme
      rImpl.java:1306)
      at org.apache.xalan.transformer.TransformerImpl.transform
      (TransformerImp
      l.java:704)
      at org.apache.xalan.transformer.TransformerImpl.transform
      (TransformerImp
      l.java:1222)
      at org.apache.xalan.transformer.TransformerImpl.transform
      (TransformerImp
      l.java:1200)
      at com.xx.TestTrans.runExecTrans(Unknown Source)
      at com.xx.TestTrans.main(Unknown Source)
      Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
      at org.apache.xml.utils.SuballocatedIntVector.setElementAt
      (SuballocatedI
      ntVector.java:426)
      at org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.endDocument
      (SAX2RTFDTM.java
      :245)
      at org.apache.xml.serializer.ToXMLSAXHandler.endDocument
      (ToXMLSAXHandler
      .java:222)
      at org.apache.xalan.transformer.TransformerImpl.transformToRTF
      (Transform
      erImpl.java:1956)
      at org.apache.xalan.transformer.TransformerImpl.transformToRTF
      (Transform
      erImpl.java:1865)
      at org.apache.xalan.templates.ElemVariable.getValue
      (ElemVariable.java:34
      8)
      at org.apache.xalan.templates.ElemVariable.execute
      (ElemVariable.java:284
      )
      at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
      (Tr
      ansformerImpl.java:2362)
      ... 7 more
      ---------
      java.lang.ArrayIndexOutOfBoundsException: -1
      at org.apache.xml.utils.SuballocatedIntVector.setElementAt
      (SuballocatedI
      ntVector.java:426)
      at org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.endDocument
      (SAX2RTFDTM.java
      :245)
      at org.apache.xml.serializer.ToXMLSAXHandler.endDocument
      (ToXMLSAXHandler
      .java:222)
      at org.apache.xalan.transformer.TransformerImpl.transformToRTF
      (Transform
      erImpl.java:1956)
      at org.apache.xalan.transformer.TransformerImpl.transformToRTF
      (Transform
      erImpl.java:1865)
      at org.apache.xalan.templates.ElemVariable.getValue
      (ElemVariable.java:34
      8)
      at org.apache.xalan.templates.ElemVariable.execute
      (ElemVariable.java:284
      )
      at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
      (Tr
      ansformerImpl.java:2362)
      at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
      (Tran
      sformerImpl.java:2228)
      at org.apache.xalan.transformer.TransformerImpl.transformNode
      (Transforme
      rImpl.java:1306)
      at org.apache.xalan.transformer.TransformerImpl.transform
      (TransformerImp
      l.java:704)
      at org.apache.xalan.transformer.TransformerImpl.transform
      (TransformerImp
      l.java:1222)
      at org.apache.xalan.transformer.TransformerImpl.transform
      (TransformerImp
      l.java:1200)
      at com.xx.TestTrans.runExecTrans(Unknown Source)
      at com.xx.TestTrans.main(Unknown Source)

      Attachments

        1. ASF.LICENSE.NOT.GRANTED--ApacheXsl.zip
          4 kB
          Richard Ng
        2. ASF.LICENSE.NOT.GRANTED--TestExt.java
          3 kB
          Richard Ng
        3. ASF.LICENSE.NOT.GRANTED--TestTrans.java
          3 kB
          Richard Ng
        4. ASF.LICENSE.NOT.GRANTED--TestLogic2.bat
          0.3 kB
          Richard Ng

        Activity

          People

            Unassigned Unassigned
            rng@deepbridge.com Richard Ng
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: