Windows Server 2008 R2上的TomCat中的Solr - Solr无法自动启动

时间:2012-06-23 10:53:17

标签: solr tomcat7 windows-server-2008-r2

我已按照本指南在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

如果我重启服务器,Solr不会自动启动。我必须通过命令行运行start.jar文件,如上所示。

我尝试将以下内容添加到配置TomCat UI中的Java选项。

-Dsolr.solr.home=c:\solr

这不起作用。我可以运行Solr的唯一方法是使用命令行。我确信这是一个需要解决的简单问题,但我无法解决。有没有人知道我错误配置了什么?

我的技术堆栈是:

  • JRE 7
  • TomCat 7.0
  • Solr 3.6.0
  • Windows Server 2008 R2(IIS 7.5)

1 个答案:

答案 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