[ http://issues.apache.org/jira/browse/XALANJ-2102?page=comments#action_12313000 ]
Brian Minchau commented on XALANJ-2102: --------------------------------------- Gautam, I ran your testcase with Xalan-J with the most current code in CVS. There is no probem with that code. I did have to modify your code slightly, it refered to "creditreport_SP2.xml" which was not in the zip you provided, so I change the name in the java code to "creditreport_SP4.xml". You have said that you urgently need a patch. A patch to what, the Xalan that is in the JDK? Whose JDK is that? Again, why can't you move up to a newer Xalan (2.6) which you say works for you. If you can't move up to 2.6 due to other Xalan bugs we are far more likely to have a chance to fix them, perhaps even for the upcoming 2.7 release of Xalan, scheduled for July 15, 2005. Xalan hasn't had a history of fixing bugs in older releases, except for point releases of the current release. Without further input from you we will probably be closing this down as irreproducable or won't fix. > Getting ArrayIndexOutOfBoundException while trasformation with Xalan shipped > with JDK 1.4.2_05 > ---------------------------------------------------------------------------------------------- > > Key: XALANJ-2102 > URL: http://issues.apache.org/jira/browse/XALANJ-2102 > Project: XalanJ2 > Type: Bug > Components: Xalan > Versions: 2.4 > Environment: Windows 2000 > Reporter: Gautam Singh > Assignee: Ramesh Mandava > Priority: Blocker > Attachments: TestXalan.zip > > 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) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
