Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.3Dx
-
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)