我已按照本指南在Windows Server 2008 R2上运行的TomCat中安装Solr。
http://drupal.org/node/1359598
如指南第6步所述,我可以使用以下命令从命令行运行Solr:
java -Dsolr.solr.home=c:/solr/ -jar start.jar
正如所料,我现在可以在http://localhost:8983/solr/
如果我重启服务器,Solr不会自动启动。我必须通过命令行运行start.jar文件,如上所示。
我尝试将以下内容添加到配置TomCat UI中的Java选项。
-Dsolr.solr.home=c:\solr
这不起作用。我可以运行Solr的唯一方法是使用命令行。我确信这是一个需要解决的简单问题,但我无法解决。有没有人知道我错误配置了什么?
我的技术堆栈是:
答案 0 :(得分:3)
solr中的默认servlet容器是jetty,而不是tomcat。因此,当您运行java -jar start.jar时,您将启动jetty。
有关运行solr with tomcat的信息,请参阅以下文档。
完成此操作后,将tomcat作为自动重启的服务启动,请按照此文档进行操作http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html