jsn*_*oob 15 windows tomcat solr
我一直在尝试在家用电脑上设置Solr 4.3(在Tomcat 7中),但它没有运行.我已经设置了Tomcat并部署了解solr.war压缩并显示在Tomcat的Tomcat Web Apps Manager屏幕中的文件,但是它没有运行并且单击开始按钮没有做任何事情(因为它应该已经在第一时间运行) .
这是我solr.xml在Tomcat中的上下文文件,它也提供了solr.war文件的路径以及我的solr Cores的位置(这是默认的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>
Run Code Online (Sandbox Code Playgroud)
这是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
Run Code Online (Sandbox Code Playgroud)
Okk*_*ein 26
您需要安装的罐子用于记录作为解释在这里.
只需将所有提到的文件复制到tomcat/lib目录中即可.并重启Tomcat.
- 将罐子复制
solr/example/lib/ext到容器的主lib目录中.这些罐子将设置SLF4J和log4j.确切地说这个lib目录是高度可变的.对于使用OS供应商提供的Tomcat软件包的Debian或Ubuntu服务器,这很可能是/usr/share/tomcat6/lib或/usr/share/tomcat7/lib.- 将日志记录配置复制
solr/example/resources/log4j.properties到该位置classpath.通常,您可以使用与上面的jar文件相同的位置.编辑首选日志目标的配置文件.- 或者,如果你没有放置在classpath log4j.properties,设置
java option -Dlog4j.configuration=file:///path/to/log4j.properties
小智 5