You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Henry Zongaro (JIRA)" <xa...@xml.apache.org> on 2005/07/05 15:40:12 UTC
[jira] Resolved: (XALANJ-2164) ERROR! Unknown op code: 0 / ArrayIndexOutOfBoundsException
[ http://issues.apache.org/jira/browse/XALANJ-2164?page=all ]
Henry Zongaro resolved XALANJ-2164:
-----------------------------------
Fix Version: 2.5
Resolution: Duplicate
This problem appears to be a duplicate of XALANJ-1270 which was fixed in Xalan-J 2.5.0. Judging by the line numbers in your exception stack traceback, you might not be using the version of Xalan-J that you think you are using. See this FAQ entry for more information: [1]
[1] http://xml.apache.org/xalan-j/faq.html#faq-N100CC
> ERROR! Unknown op code: 0 / ArrayIndexOutOfBoundsException
> ----------------------------------------------------------
>
> Key: XALANJ-2164
> URL: http://issues.apache.org/jira/browse/XALANJ-2164
> Project: XalanJ2
> Type: Bug
> Components: XPath
> Versions: 2.6
> Environment: OS - Windows 2K
> Reporter: Abhijit Gore
> Fix For: 2.5
> Attachments: data.xml, qry_string.xml
>
> Hello,
> I am encountering errors as illustrated the following stack traces when I try to search data using XPath.
> The data I am querying and the query string that gets submitted are illustrated below.
> The query returns successfully if the length of the query string is shorter. Is there any limit on the length of the query or the number of tokens it can have ?
> Thanks
> **************************************************************************
> org.w3c.dom.DOMException: ERROR! Unknown op code: 0
> at org.apache.xpath.domapi.XPathEvaluatorImpl.createExpression(XPathEvaluatorImpl.java:172)
> at org.apache.xpath.domapi.XPathEvaluatorImpl.evaluate(XPathEvaluatorImpl.java:257)
> *****************************************************************************************************
> java.lang.ArrayIndexOutOfBoundsException
> at java.lang.System.arraycopy(Native Method)
> at org.apache.xpath.compiler.OpMapVector.setElementAt(OpMapVector.java:125)
> at org.apache.xpath.compiler.OpMap.setOp(OpMap.java:223)
> at org.apache.xpath.compiler.XPathParser.NodeTest(XPathParser.java:1855)
> at org.apache.xpath.compiler.XPathParser.Basis(XPathParser.java:1773)
> at org.apache.xpath.compiler.XPathParser.Step(XPathParser.java:1709)
> at org.apache.xpath.compiler.XPathParser.RelativeLocationPath(XPathParser.java:1613)
> at org.apache.xpath.compiler.XPathParser.LocationPath(XPathParser.java:1584)
> at org.apache.xpath.compiler.XPathParser.PathExpr(XPathParser.java:1306)
> at org.apache.xpath.compiler.XPathParser.UnionExpr(XPathParser.java:1225)
> at org.apache.xpath.compiler.XPathParser.UnaryExpr(XPathParser.java:1131)
> at org.apache.xpath.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:1052)
> at org.apache.xpath.compiler.XPathParser.AdditiveExpr(XPathParser.java:994)
> at org.apache.xpath.compiler.XPathParser.RelationalExpr(XPathParser.java:919)
> at org.apache.xpath.compiler.XPathParser.EqualityExpr(XPathParser.java:859)
> at org.apache.xpath.compiler.XPathParser.AndExpr(XPathParser.java:823)
> at org.apache.xpath.compiler.XPathParser.OrExpr(XPathParser.java:796)
> at org.apache.xpath.compiler.XPathParser.OrExpr(XPathParser.java:802)
> at org.apache.xpath.compiler.XPathParser.Expr(XPathParser.java:779)
> at org.apache.xpath.compiler.XPathParser.PrimaryExpr(XPathParser.java:1414)
> at org.apache.xpath.compiler.XPathParser.FilterExpr(XPathParser.java:1334)
> at org.apache.xpath.compiler.XPathParser.PathExpr(XPathParser.java:1267)
> at org.apache.xpath.compiler.XPathParser.UnionExpr(XPathParser.java:1225)
> at org.apache.xpath.compiler.XPathParser.UnaryExpr(XPathParser.java:1131)
> at org.apache.xpath.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:1052)
> at org.apache.xpath.compiler.XPathParser.AdditiveExpr(XPathParser.java:994)
> at org.apache.xpath.compiler.XPathParser.RelationalExpr(XPathParser.java:919)
> at org.apache.xpath.compiler.XPathParser.EqualityExpr(XPathParser.java:859)
> at org.apache.xpath.compiler.XPathParser.AndExpr(XPathParser.java:823)
> at org.apache.xpath.compiler.XPathParser.AndExpr(XPathParser.java:829)
> at org.apache.xpath.compiler.XPathParser.AndExpr(XPathParser.java:829)
> at org.apache.xpath.compiler.XPathParser.OrExpr(XPathParser.java:796)
> at org.apache.xpath.compiler.XPathParser.Expr(XPathParser.java:779)
> at org.apache.xpath.compiler.XPathParser.PredicateExpr(XPathParser.java:1951)
> at org.apache.xpath.compiler.XPathParser.Predicate(XPathParser.java:1933)
> at org.apache.xpath.compiler.XPathParser.Step(XPathParser.java:1713)
> at org.apache.xpath.compiler.XPathParser.RelativeLocationPath(XPathParser.java:1622)
> at org.apache.xpath.compiler.XPathParser.LocationPath(XPathParser.java:1584)
> at org.apache.xpath.compiler.XPathParser.PathExpr(XPathParser.java:1306)
> at org.apache.xpath.compiler.XPathParser.UnionExpr(XPathParser.java:1225)
> at org.apache.xpath.compiler.XPathParser.UnaryExpr(XPathParser.java:1131)
> at org.apache.xpath.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:1052)
> at org.apache.xpath.compiler.XPathParser.AdditiveExpr(XPathParser.java:994)
> at org.apache.xpath.compiler.XPathParser.RelationalExpr(XPathParser.java:919)
> at org.apache.xpath.compiler.XPathParser.EqualityExpr(XPathParser.java:859)
> at org.apache.xpath.compiler.XPathParser.AndExpr(XPathParser.java:823)
> at org.apache.xpath.compiler.XPathParser.OrExpr(XPathParser.java:796)
> at org.apache.xpath.compiler.XPathParser.Expr(XPathParser.java:779)
> at org.apache.xpath.compiler.XPathParser.initXPath(XPathParser.java:172)
> at org.apache.xpath.XPath.(XPath.java:202)
> at org.apache.xpath.XPath.(XPath.java:238)
> at org.apache.xpath.domapi.XPathEvaluatorImpl.createExpression(XPathEvaluatorImpl.java:165)
> at org.apache.xpath.domapi.XPathEvaluatorImpl.evaluate(XPathEvaluatorImpl.java:257)
> *********************
> Data
> <?xml version="1.0"?>
> <data-root version="1.0">
> <data level="0" field1="Testing 123" field2="Interative" field3="Deployment" field4="1119541106523" field5="Failed" field6="" field7="1" field8="1119541106523" field9="value9" field10="1" field11="0" field12="DRF1119469449114" field13="1119541090414" field14="AGMSSQLServer2000" />
> <data level="0" field1=" 123" field2="Interative" field3="Deployment" field4="1119541137804" field5="Failed" field6="" field7="1" field8="1119541137804" field9="value9" field10="1" field11="0" field12="DRF1119541117523" field13="1119541135992" field14="TestingIIS" />
> <data level="0" field1="Testing 123" field2="Interative" field3="Deployment" field4="1119541216539" field5="Failed" field6="" field7="1" field8="1119541216539" field9="value9" field10="1" field11="0" field12="DRF1119469449114" field13="1119541214710" field14="AGMSSQLServer2000" />
> <data level="0" field1="Testing 123" field2="Interative" field3="Deployment" field4="1119541292710" field5="Failed" field6="" field7="1" field8="1119541292710" field9="value9" field10="1" field11="0" field12="DRF1119541274664" field13="1119541291085" field14="AGMSSQLServer2000" />
> <data level="0" field1="Testing 123" field2="Interative" field3="Deployment" field4="1119541341273" field5="Success" field6="" field7="1" field8="1119541341273" field9="value9" field10="0" field11="0" field12="DRF1119541325742" field13="1119541337867" field14="AGMSSQLServer2000" />
> *******************************************
> Query String
> /data-root/data[@field13>=1118808000000 and @field8<=1120017600000 and ( @field14="AGIIS6Test" or @field14="AGMSSQLServer2000" or @field14="AGWebSphere6" or @field14="PVCSTEsting" or @field14="TestHarvest50" or @field14="TestingArchives" or @field14="TestingCOMplus" or @field14="TestingIIS" or @field14="TestingTomCat" or @field14="TestingWebMethods" or @field14="Test" or @field14="Test10" or @field14="Test100" or @field14="Test101" or @field14="Test102" or @field14="Test103" or @field14="Test104" or @field14="Test105" or @field14="Test106" or @field14="Test107" or @field14="Test108" or @field14="Test109" or @field14="Test11" or @field14="Test110" or @field14="Test111" or @field14="Test112" or @field14="Test113" or @field14="Test114" or @field14="Test115" or @field14="Test116" or @field14="Test117" or @field14="Test118" or @field14="Test119" or @field14="Test12" or @field14="Test120" or @field14="Test121" or @field14="Test122" or @field14="Test123" or @field14="Test124" or @field14="Test125" or @field14="Test126" or @field14="Test127" or @field14="Test128" or @field14="Test129" or @field14="Test13" or @field14="Test130" or @field14="Test14" or @field14="Test15" or @field14="Test16" or @field14="Test17" or @field14="Test18" or @field14="Test19" or @field14="Test2" or @field14="Test20" or @field14="Test21" or @field14="Test22" or @field14="Test23" or @field14="Test24" or @field14="Test25" or @field14="Test26" or @field14="Test27" or @field14="Test28" or @field14="Test29" or @field14="Test3" or @field14="Test30" or @field14="Test31" or @field14="Test32" or @field14="Test33" or @field14="Test34" or @field14="Test35" or @field14="Test36" or @field14="Test37" or @field14="Test38" or @field14="Test39" or @field14="Test4" or @field14="Test40" or @field14="Test41" or @field14="Test42" or @field14="Test43" or @field14="Test44" or @field14="Test45" or @field14="Test46" or @field14="Test47" or @field14="Test48" or @field14="Test49" or @field14="Test5" or @field14="Test50" or @field14="Test51" or @field14="Test52" or @field14="Test53" or @field14="Test54" or @field14="Test55" or @field14="Test56" or @field14="Test57" or @field14="Test58" or @field14="Test59" or @field14="Test6" or @field14="Test60" or @field14="Test61" or @field14="Test62" or @field14="Test63" or @field14="Test64" or @field14="Test65" or @field14="Test66" or @field14="Test67" or @field14="Test68" or @field14="Test69" or @field14="Test7" or @field14="Test70" or @field14="Test71" or @field14="Test72" or @field14="Test73" or @field14="Test74" or @field14="Test75" or @field14="Test76" or @field14="Test77" or @field14="Test78" or @field14="Test79" or @field14="Test8" or @field14="Test80" or @field14="Test81" or @field14="Test82" or @field14="Test83" or @field14="Test84" or @field14="Test85" or @field14="Test86" or @field14="Test87" or @field14="Test88" or @field14="Test89" or @field14="Test9" or @field14="Test90" or @field14="Test91" or @field14="Test92" or @field14="Test93" or @field14="Test94" or @field14="Test95" or @field14="Test96" or @field14="Test97" or @field14="Test98" or @field14="Test99" or @field14="Tmp" or @field14="Tmp1" or @field14="Tmp10" or @field14="Tmp11" or @field14="Tmp12" or @field14="Tmp13" or @field14="Tmp14" or @field14="Tmp15" or @field14="Tmp16" or @field14="Tmp17" or @field14="Tmp18" or @field14="Tmp19" or @field14="Tmp2" or @field14="Tmp20" or @field14="Tmp3" or @field14="Tmp4" or @field14="Tmp5" or @field14="Tmp6" or @field14="Tmp7" or @field14="Tmp8" or @field14="Tmp9" ) and ( @field9="value9" or @field9="admin" or @field9="auser" or @field9="auser2" or @field9="auser3" or @field9="auser4" or @field9="auser5" or @field9="field9" or @field9="editor" or @field9="testuser1" ) ]
> **************************************
--
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
-
For more information on JIRA, 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