You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-users@xml.apache.org by Mike Hearn <m....@signal.qinetiq.com> on 2002/11/25 12:44:07 UTC
Classcast Exception in XPathQueryResolver?
Heads up, has anybody seen a stack trace like this before?
java.lang.ClassCastException
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evalMathOperation(XPathQueryResolver.java:474)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:322)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:337)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evalValComparison(XPathQueryResolver.java:453)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:314)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:302)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evalAxis(XPathQueryResolver.java:583)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:359)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evalLocationPath(XPathQueryResolver.java:393)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:297)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evalSetComparison(XPathQueryResolver.java:429)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:306)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evaluate(XPathQueryResolver.java:302)
at
org.apache.xindice.core.query.XPathQueryResolver$XPathQuery.evalAxis(XPathQueryResolver.java:583)
The XPath that generates it looks something like this:
/terrainmap[coordinates/top-left/latlong/latitude[(number(text()) + 180)
>= 0] and coordinates/top-left/latlong/longitude[(number(text()) + 90)
<= 0] and coordinates/bottom-right/latlong/latitude[(number(text()) +
180) <= 0] and
coordinates/bottom-right/latlong/longitude[(number(text()) + 90) >=
0]]";
The query still seems to succeed oddly enough
thanks -mike
--
Mike Hearn <m....@signal.qinetiq.com>
QinetiQ