[ 
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

Reply via email to