环境:w8.1 + solr5.2.1 + apache7.0+jdk1.7
解压:solr5.2.1
复制E:solr-5.2.1serverwebapps 下的solr.war包到D:apache-tomcat-7.0.70webapps
启动apache然后关闭删除solr.war包
在D:apache-tomcat-7.0.70webappssolr 下面创建solrhome文件夹
复制E:solr-5.2.1exampleexample-DIH 下的solr文件夹到solrhome文件中
删除注释D:apache-tomcat-7.0.70webappssolrWEB-INFweb.xml
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:apache-tomcat-7.0.70webappssolrsolrhomesolr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
把E:solr-5.2.1dist下的jar包复制到 D:apache-tomcat-7.0.70webappssolrWEB-INFlib 下面
报404错误:复制jar包:D:solr-5.2.1serverlibext
在D:apache-tomcat-7.0.70confCatalinalocalhost下面创建solr.xml文件
<?xml version="1.0" encoding="utf-8"?> <Context docBase="D:apache-tomcat-7.0.70webappssolr" debug="0" crossContext="true"> <Environment name="solr/home" type="java.lang.String" value="D:apache-tomcat-7.0.70webappssolrsolrhomesolr" override="true"/> </Context>
开启:http://localhost:8080/solr/#/
注意报错:
Servlet.service() for servlet [LoadAdminUI] in context with path [/solr] threw exception
java.lang.NullPointerException
把solrhome的目录定位到solr而不是solrhome的目录(D:apache-tomcat-7.0.70webappssolrsolrhome)