Error deploying configuration descriptor Solr -
i have done below steps solr integration tomcat on windows machine.can please clarify doing wrong here.
1) download solr , unzipped solr 5.2.1 below directory c:\downloads\solr-5.2.1\solr-5.2.1.
2)download tomcat 7 zipped version , unzipped below location c:\downloads\apache-tomcat-7.0.62\apache-tomcat-7.0.62
3)copy jar files c:\downloads\solr-5.2.1\solr-5.2.1\dist\solrj-lib directory c:\downloads\apache-tomcat-7.0.62\apache-tomcat-7.0.62\lib directory.
4) create solr.xml in c:\downloads\apache-tomcat-7.0.62\apache-tomcat-7.0.62\conf\catalina\localhost folder.
<?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)copy solr.war file 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 folder.
6)start tomcat using startup.bat command in bin folder
7)edit web.xml to
<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)restart tomcat , hit url http://localhost:8080/solr 404 not found error.the error in 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 @ org.apache.catalina.startup.hostconfig.deploydescriptor(hostconfig.ja va:645)
the solr wiki states running 5.x versions on tomcat no longer supported:
internally, solr still implemented via servlet apis , powered jetty -- implementation detail. deployment "webapp" other servlet containers (or other instances of jetty) not supported, , may not work in future 5.x versions of solr when additional changes made solr internally leverage custom networking stack features.
Comments
Post a Comment