Windows – 如何在Tomcat本地运行Solr 4?

前端之家收集整理的这篇文章主要介绍了Windows – 如何在Tomcat本地运行Solr 4?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试在我的家庭电脑上安装Solr 4.3(在Tomcat 7中),但是没有运行。我已经设置了Tomcat并部署了解压缩文件,这两个文件都解压缩并显示在Tomcat的Tomcat Web Apps Manager屏幕中,但它没有运行,并且单击开始按钮不会执行任何操作(因为它应该已经在第一名)。

这是Tomcat中的solr.xml上下文文件,它也给出了solr.war文件的路径,我的solr核心是哪个(默认的Collection1):

<Context path="/solr" docBase="C:/LocalApps/Tomcat/apache-tomcat-7.0.40/webapps/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="C:/LocalApps/Solr/solr-4.3.0/example/solr/" override="true"/>
</Context>

这是tomcat中的错误日志:

INFO: Starting Servlet Engine: Apache Tomcat/7.0.40
Jun 09,2013 11:04:07 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor C:\LocalApps\Tomcat\apache-tomcat-7.0.40\conf\Catalina\localhost\solr.xml
Jun 09,2013 11:04:07 PM org.apache.catalina.startup.HostConfig deployDescriptor
WARNING: A docBase C:\LocalApps\Tomcat\apache-tomcat-7.0.40\webapps\solr.war inside the host appBase has been specified,and will be ignored
Jun 09,2013 11:04:07 PM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
Jun 09,2013 11:04:09 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error filterStart
Jun 09,2013 11:04:09 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/solr] startup Failed due to prevIoUs errors
您需要安装用于日志记录的jar,如 here所述。

将所有提到的文件复制到您的tomcat / lib目录中。并重新启动Tomcat。

  1. Copy the jars from solr/example/lib/ext into your container’s main lib directory. These jars will set up SLF4J and log4j.
    Exactly where this lib directory is highly variable. For a Debian or
    Ubuntu server using the Tomcat package available from the OS vendor,
    this is likely to be /usr/share/tomcat6/lib or
    /usr/share/tomcat7/lib.
  2. Copy the logging config from solr/example/resources/log4j.properties into a location on the
    classpath. Usually you can use the same location as the jar files
    above. Edit the configuration file for your preferred log destination.
  3. Optionally,if you did not place log4j.properties on the classpath,set java option -Dlog4j.configuration=file:///path/to/log4j.properties

猜你在找的Windows相关文章