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 <[EMAIL PROTECTED]>
QinetiQ