The doc does indeed say "JTS... It's a JAR file that you need to put on Solr's classpath (but not via the standard solrconfig.xml mechanisms)", but that is a little vague and nonspecific. It should probably be a labeled section in the doc, like "Configuring JTS for Polygon Search", and have the spatialContextFactory property (called a "setting" for some reason there although elsewhere in the Solr doc XML attributes are referred to as properties) point to that section. The "old" wiki has some more info, but whether that is sufficient to fully configure JTS is unknown to me.
-- Jack Krupansky On Sat, Mar 5, 2016 at 11:12 AM, david.w.smi...@gmail.com < david.w.smi...@gmail.com> wrote: > A Java NoClassDefFoundError of something in com.vividsolutions.jts means > you don't have JTS on your classpath. You should put the JTS jar file in > server/lib/. You can download it from maven-central. Here's a search for > JTS with the 1.14 version: > > http://search.maven.org/#artifactdetails%7Ccom.vividsolutions%7Cjts-core%7C1.14.0%7Cjar > > p.s. Nabble.com seems increasingly glitchy. I attempted to reply earlier > but Nabble returned a failure. > > On Sat, Mar 5, 2016 at 1:39 AM Pradeep Chandra [via Lucene] < > ml-node+s472066n4261824...@n3.nabble.com> wrote: > > > Thank u for your reply sir....Now, I gave the ending point as starting > > point to close the polygon .... > > > > It is showing this error: > > > > {"error":{"msg":"java.lang.NoClassDefFoundError: > > com/vividsolutions/jts/geom/Lineal","trace":"java.lang.RuntimeException: > > java.lang.NoClassDefFoundError: com/vividsolutions/jts/geom/Lineal\n\tat > > > org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:618)\n\tat > > org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:477)\n\tat > > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:210)\n\tat > > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)\n\tat > > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)\n\tat > > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)\n\tat > > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\n\tat > > > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)\n\tat > > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)\n\tat > > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)\n\tat > > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)\n\tat > > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)\n\tat > > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)\n\tat > > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\n\tat > > > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)\n\tat > > > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)\n\tat > > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)\n\tat > > org.eclipse.jetty.server.Server.handle(Server.java:499)\n\tat > > org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)\n\tat > > > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)\n\tat > > > org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)\n\tat > > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)\n\tat > > > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)\n\tat > > java.lang.Thread.run(Thread.java:745)\nCaused by: > > java.lang.NoClassDefFoundError: com/vividsolutions/jts/geom/Lineal\n\tat > > > com.spatial4j.core.shape.jts.JtsGeometry.<init>(JtsGeometry.java:104)\n\tat > > > com.spatial4j.core.context.jts.JtsSpatialContext.makeShape(JtsSpatialContext.java:203)\n\tat > > > com.spatial4j.core.io.jts.JtsWktShapeParser.makeShapeFromGeometry(JtsWktShapeParser.java:252)\n\tat > > > com.spatial4j.core.io.jts.JtsWktShapeParser.parsePolygonShape(JtsWktShapeParser.java:133)\n\tat > > > com.spatial4j.core.io.jts.JtsWktShapeParser.parseShapeByType(JtsWktShapeParser.java:89)\n\tat > > > com.spatial4j.core.io.WktShapeParser.parseIfSupported(WktShapeParser.java:114)\n\tat > > com.spatial4j.core.io.WktShapeParser.parse(WktShapeParser.java:86)\n\tat > > > com.spatial4j.core.context.SpatialContext.readShapeFromWkt(SpatialContext.java:294)\n\tat > > > org.apache.solr.schema.AbstractSpatialFieldType.parseShape(AbstractSpatialFieldType.java:231)\n\tat > > > org.apache.solr.schema.AbstractSpatialFieldType$1.parseShape(AbstractSpatialFieldType.java:174)\n\tat > > > org.apache.lucene.spatial.query.SpatialArgsParser.parse(SpatialArgsParser.java:90)\n\tat > > > org.apache.solr.schema.AbstractSpatialFieldType.parseSpatialArgs(AbstractSpatialFieldType.java:317)\n\tat > > > org.apache.solr.schema.AbstractSpatialFieldType.getFieldQuery(AbstractSpatialFieldType.java:312)\n\tat > > > org.apache.solr.parser.SolrQueryParserBase.getFieldQuery(SolrQueryParserBase.java:757)\n\tat > > > org.apache.solr.parser.SolrQueryParserBase.getFieldQuery(SolrQueryParserBase.java:383)\n\tat > > > org.apache.solr.parser.SolrQueryParserBase.handleQuotedTerm(SolrQueryParserBase.java:560)\n\tat > > org.apache.solr.parser.QueryParser.Term(QueryParser.java:403)\n\tat > > org.apache.solr.parser.QueryParser.Clause(QueryParser.java:185)\n\tat > > org.apache.solr.parser.QueryParser.Query(QueryParser.java:107)\n\tat > > > org.apache.solr.parser.QueryParser.TopLevelQuery(QueryParser.java:96)\n\tat > > > org.apache.solr.parser.SolrQueryParserBase.parse(SolrQueryParserBase.java:151)\n\tat > > org.apache.solr.search.LuceneQParser.parse(LuceneQParser.java:50)\n\tat > > org.apache.solr.search.QParser.getQuery(QParser.java:141)\n\tat > > > org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:204)\n\tat > > > org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:251)\n\tat > > > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)\n\tat > > org.apache.solr.core.SolrCore.execute(SolrCore.java:2068)\n\tat > > org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:669)\n\tat > > org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:462)\n\t... > 22 > > more\nCaused by: java.lang.ClassNotFoundException: > > com.vividsolutions.jts.geom.Lineal\n\tat > > java.net.URLClassLoader$1.run(URLClassLoader.java:366)\n\tat > > java.net.URLClassLoader$1.run(URLClassLoader.java:355)\n\tat > > java.security.AccessController.doPrivileged(Native Method)\n\tat > > java.net.URLClassLoader.findClass(URLClassLoader.java:354)\n\tat > > java.lang.ClassLoader.loadClass(ClassLoader.java:425)\n\tat > > java.lang.ClassLoader.loadClass(ClassLoader.java:358)\n\tat > > > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:450)\n\tat > > > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:403)\n\t... > > 51 more\n","code":500}} > > > > Thanks > > M Pradeep Chandra > > > > ------------------------------ > > If you reply to this email, your message will be added to the discussion > > below: > > > > > http://lucene.472066.n3.nabble.com/How-to-use-geospatial-search-to-find-the-locations-within-polygon-tp4261588p4261824.html > > This email was sent by Pradeep Chandra > > < > http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=user_nodes&user=491497 > > > > (via Nabble) > > To receive all replies by email, subscribe to this discussion > > < > http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=subscribe_by_code&node=4261588&code=ZGF2aWQudy5zbWlsZXlAZ21haWwuY29tfDQyNjE1ODh8LTE3NTg2NjQ1MzU= > > > > > -- > Lucene/Solr Search Committer, Consultant, Developer, Author, Speaker > LinkedIn: http://linkedin.com/in/davidwsmiley | Book: > http://www.solrenterprisesearchserver.com >