使用Solr4空间字段类型似乎需要一个外部库,即Java Topology Suite。如何在带有Java 1.6.0_24的Ubuntu Server12.04上安装该套件,以便与Solr4.1.0一起使用?
谢谢。
发布于 2013-02-21 03:48:01
如果您在Ubuntu Server上的Tomcat中运行Solr,并且已经将Solr WAR部署到<path to Tomcat>/webapps文件夹中。然后,根据Solr Wiki上的Lucene / Solr 4 Spatial文档,您只需将JTS发行版/lib文件夹中的所有jar文件复制到运行Solr的WEB-INF/lib文件夹中。
更新
由于您使用Jetty来运行Solr,因此需要将JTS jar文件的位置作为类路径包含进来。根据Classloading Jetty文档,应该可以使用以下内容:
java -Dsolr.solr.home=/mnt/SolrFiles/solr
-Djetty.class.path=<insert path to JTS here> -jar /opt/solr-4.1.0/example/start.jar发布于 2013-05-16 17:36:28
JTS JAR文件需要放在Solr web应用程序的WEB-INF/lib folder中。否则,您可能会在启动Solr时遇到NoClassDefFoundError: com/vividsolutions/jts/geom/Geometry。
https://stackoverflow.com/questions/14982782
复制相似问题