2013-02-20 21 views

回答

3

如果您在Ubuntu服務器的Tomcat中運行Solr,並已將Solr WAR部署到您的<path to Tomcat>/webapps文件夾中。然後,根據Solr Wiki上的Lucene/Solr 4 Spatial文檔,您只需將JTS發行版/lib文件夾中的所有jar文件複製到運行Solr的WEB-INF/lib文件夾。

更新

由於您使用的碼頭運行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 
+0

謝謝。我使用命令'java -Dsolr.solr.home =/mnt/SolrFiles/solr -jar /opt/solr-4.1.0/example/start.jar從'/ opt/solr-4.1.0 /'運行Solr '。 – dotancohen 2013-02-22 07:31:33

+0

Jetty更新了答案。 – 2013-02-22 13:19:12

+0

謝謝佩吉! – dotancohen 2013-02-25 09:37:30

3

的JTS JAR文件需要放置在Solr的Web應用程序的WEB-INF/lib folder。否則在啓動Solr時可能會遇到NoClassDefFoundError: com/vividsolutions/jts/geom/Geometry

+2

我真的很想知道Wiki上提到的這些「組合」是什麼,但現在沒有時間調查... – adietrich 2013-05-16 09:37:30

+0

謝謝Adietrich! – dotancohen 2013-05-16 10:15:46