You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Brian Minchau (JIRA)" <xa...@xml.apache.org> on 2005/04/06 08:54:16 UTC

[jira] Commented: (XALANJ-1574) When trying to select 3824 rows from a DB i get an ArrayIndexOutOfBoundsException

     [ http://issues.apache.org/jira/browse/XALANJ-1574?page=comments#action_62254 ]
     
Brian Minchau commented on XALANJ-1574:
---------------------------------------

This issue will be assigned to John Gentilin.

John wants some DTM information since it is not well documented. John would like examples of how to use the DTM (Henry Z. will provide John with info).


> When trying to select 3824 rows from a DB i get an ArrayIndexOutOfBoundsException
> ---------------------------------------------------------------------------------
>
>          Key: XALANJ-1574
>          URL: http://issues.apache.org/jira/browse/XALANJ-1574
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-extensions-(SQL), Xalan-interpretive
>     Versions: CurrentCVS
>  Environment: Operating System: Solaris
> Platform: Sun
>     Reporter: Mark Turnbull
>     Assignee: Xalan Developers Mailing List
>     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 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
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org