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