[ https://issues.apache.org/jira/browse/XALANJ-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17732839#comment-17732839 ]
Joe Kesselman commented on XALANJ-1574: --------------------------------------- As the person originally responsible for DTM (though not for the SQL adapter to DTM), I may be the right person to assign/pester for this one, if it's still an open issue... > When trying to select 3824 rows from a DB i get an > ArrayIndexOutOfBoundsException > --------------------------------------------------------------------------------- > > Key: XALANJ-1574 > URL: https://issues.apache.org/jira/browse/XALANJ-1574 > Project: XalanJ2 > Issue Type: Bug > Security Level: No security risk; visible to anyone(Ordinary problems in > Xalan projects. Anybody can view the issue.) > Components: Xalan-extensions-(SQL), Xalan-interpretive > Affects Versions: 2.5Dx > Environment: Operating System: Solaris > Platform: Sun > Reporter: Mark Turnbull > Assignee: John Gentilin > Priority: Blocker > > 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. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org For additional commands, e-mail: dev-h...@xalan.apache.org