You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2003/12/22 19:22:26 UTC

DO NOT REPLY [Bug 25710] New: - Received java.lang.ArrayIndexOutOfBoundsException when xsl:varaible storing RTF result

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25710>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25710

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

           Summary: Received java.lang.ArrayIndexOutOfBoundsException when
                    xsl:varaible storing RTF result
           Product: XalanJ2
           Version: 2.5
          Platform: All
        OS/Version: Windows XP
            Status: NEW
          Severity: Major
          Priority: Other
         Component: org.apache.xalan.extensions
        AssignedTo: xalan-dev@xml.apache.org
        ReportedBy: rng@deepbridge.com


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)