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=20843>. 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=20843 When trying to select 3824 rows from a DB i get an ArrayIndexOutOfBoundsException Summary: When trying to select 3824 rows from a DB i get an ArrayIndexOutOfBoundsException Product: XalanJ2 Version: CurrentCVS Platform: Sun OS/Version: Solaris Status: NEW Severity: Blocker Priority: Other Component: org.apache.xalan.lib.sql AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I am using Xalan 2.5.1 on Sun Solaris 8 with Java 1.3.1_01. I am trying to use the XConnection extension to pull back information from an Oracle 9.2.0.1 database. If the returning row-set is large (i have tested this with the data I have, and it generates a failure with 3824 rows being returned, but not with 2550) i get ; SystemID: file:///GenHierarchy.xslt; Line#: 165; Column#: 87 javax.xml.transform.TransformerException: java.lang.NullPointerException at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2323) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:203) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:215) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2185) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1263) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:671) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1179) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1157) at org.apache.xalan.xslt.Process.main(Process.java:1025) --------- java.lang.NullPointerException at org.apache.xpath.patterns.NodeTest.execute(NodeTest.java:565) at org.apache.xpath.axes.PredicatedNodeTest.acceptNode (PredicatedNodeTest.java:505) at org.apache.xpath.axes.AxesWalker.nextNode(AxesWalker.java:407) at org.apache.xpath.axes.WalkingIterator.nextNode (WalkingIterator.java:229) at org.apache.xpath.axes.NodeSequence.nextNode(NodeSequence.java:318) at org.apache.xpath.axes.NodeSequence.runTo(NodeSequence.java:472) at org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:255) at org.apache.xpath.axes.LocPathIterator.asIterator (LocPathIterator.java:309) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:245) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:215) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:203) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:215) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2185) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1263) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:671) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1179) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1157) at org.apache.xalan.xslt.Process.main(Process.java:1025) I have tried this with -EDUMP and get javax.xml.transform.TransformerException: java.lang.ArrayIndexOutOfBoundsException at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2323) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:203) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:215) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2185) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1263) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:671) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1179) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1157) at org.apache.xalan.xslt.Process.main(Process.java:1025) --------- java.lang.ArrayIndexOutOfBoundsException at org.apache.xml.dtm.ref.ExpandedNameTable.getType (ExpandedNameTable.java:354) at org.apache.xml.dtm.ref.DTMDefaultBase.getNodeType (DTMDefaultBase.java:1882) at org.apache.xalan.lib.sql.DTMDocument.getNodeType (DTMDocument.java:1376) at org.apache.xalan.transformer.TreeWalker2Result.startNode (TreeWalker2Result.java:145) at org.apache.xml.dtm.ref.DTMTreeWalker.traverse(DTMTreeWalker.java:152) at org.apache.xalan.transformer.TreeWalker2Result.traverse (TreeWalker2Result.java:110) at org.apache.xalan.templates.ElemCopyOf.execute(ElemCopyOf.java:214) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:203) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:215) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2185) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1263) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:671) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1179) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1157) at org.apache.xalan.xslt.Process.main(Process.java:1025) Is there a hard coded limit to the size of the returning row-set, if so can this be raised on the command line, as in reality i will require the ability to pull 1000's of rows back from Oracle.
