Details
Description
Getting ArrayIndexOutOfBoundException while trasformation with Xalan shipped with JDK 1.4.2_05. Same works in
To Reproduce this problem, please run the attached java class Testxalan.
If we override xalan 2.6, it works fine but due to other application errors we need patch for this issue. It very urgent.
Stacktrace:
SystemID: file:///D:/cases/572004/crBorrower.xsl; Line#: 270; Column#: 169
javax.xml.transform.TransformerException: java.lang.ArrayIndexOutOfBoundsExcepti
on: 0
at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:338)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:210)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:210)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor
Each.java:441)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:300)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(
ElemApplyTemplates.java:425)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTempla
tes.java:216)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran
sformerImpl.java:2160)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1213)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:668)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:1129)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:1107)
at Testxalan.main(Testxalan.java:26)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters(Fas
tStringBuffer.java:1165)
at org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters(Fas
tStringBuffer.java:1286)
at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.dispatchCharactersEvents(SAX2D
TM.java:550)
at org.apache.xpath.functions.FuncNormalizeSpace.executeCharsToContentHa
ndler(FuncNormalizeSpace.java:124)
at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319)
... 23 more
---------
java.lang.ArrayIndexOutOfBoundsException: 0
at org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters(Fas
tStringBuffer.java:1165)
at org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters(Fas
tStringBuffer.java:1286)
at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.dispatchCharactersEvents(SAX2D
TM.java:550)
at org.apache.xpath.functions.FuncNormalizeSpace.executeCharsToContentHa
ndler(FuncNormalizeSpace.java:124)
at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:210)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:210)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor
Each.java:441)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:300)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:710)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(
ElemApplyTemplates.java:425)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTempla
tes.java:216)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2339)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran
sformerImpl.java:2160)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1213)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:668)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:1129)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:1107)
at Testxalan.main(Testxalan.java:26)
Attachments
Attachments
Issue Links
- duplicates
-
XALANJ-1058 ArrayIndexOutOfBounds-Exception in FastStringBuffer for empty strings
- Resolved