【发布时间】:2015-07-13 14:22:18
【问题描述】:
我已经完成了以下步骤,将 Solr 集成到 windows 机器上的 tomcat。你能澄清一下我在这里做错了什么吗?
1) 下载 Solr 并解压 Solr 5.2.1 到以下目录 C:\downloads\solr-5.2.1\solr-5.2.1。
2)下载Tomcat 7 压缩版并解压到C:\downloads\apache-tomcat-7.0.62\apache-tomcat-7.0.62以下位置
3)将Jar文件从C:\downloads\solr-5.2.1\solr-5.2.1\dist\solrj-lib目录复制到C:\downloads\apache-tomcat-7.0.62\apache-tomcat- 7.0.62\lib 目录。
4) 在 C:\downloads\apache-tomcat-7.0.62\apache-tomcat-7.0.62\conf\Catalina\localhost 文件夹中创建一个 solr.xml。
<?xml version='1.0' encoding='UTF-8'?>
<context docBase="C:/downloads/apache-tomcat-7.0.62/apache-tomcat-7.0.62/webapps/solr.war" debug="0" crossContext="true" >
<environment name="solr" type="java.lang.String" value="/apache-tomcat-7.0.62/webapps/" override="true"></environment>
</context>
5) 将 solr.war 文件从 C:\downloads\solr-5.2.1\solr-5.2.1\server\webapps 复制到 C:\downloads\apache-tomcat-7.0.62\apache-tomcat-7.0.62\webapps 文件夹。
6)使用bin文件夹中的startup.bat命令启动tomcat
7) 编辑 web.xml 为
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>C:/downloads/solr-5.2.1/solr-5.2.1</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8)重启tomcat,打urlhttp://localhost:8080/solr得到404 Not found Error.console中的错误是
SEVERE: Error deploying configuration descriptor C:\downloads\apache-tomcat-7.0.
62\apache-tomcat-7.0.62\conf\Catalina\localhost\solr.xml
java.lang.NullPointerException
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
va:645)
【问题讨论】:
标签: solr