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

Getting ArrayIndexOutOfBoundException while trasformation with Xalan shipped with JDK 1.4.2_05

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Duplicate
    • 2.4
    • 2.7
    • Xalan
    • Security Level: No security risk; visible to anyone (Ordinary problems in Xalan projects. Anybody can view the issue.)
    • None
    • Windows 2000
    • fp1

    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

        1. TestXalan.zip
          24 kB
          Gautam Singh

        Issue Links

          Activity

            People

              ramesh.mandava@sun.com Ramesh Mandava
              gautamss Gautam Singh
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: