You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by "Mukerjee, Neiloy (Neil)" <ne...@alcatel-lucent.com> on 2009/06/17 19:34:54 UTC

Error with Solr configuration in Tomcat container

When trying to integrate Tomcat 6.0.20 and Solr 1.3.0, I get the below error after trying to view the Solr admin page.

I downloaded Tomcat from the Apache website, and its installation went well, as indicated by the fact that I can see the Apache Tomcat page in my browser when typing in my IP address and indicating port 8080. I then downloaded the nightly build of Solr and tried to integrate the two by putting the solr.war file in the Tomcat webapps directory and copying the /example/solr/ directory from Solr to the /solr/ directory in Tomcat. At this point, when trying to access the Solr admin page from my browser, the below message is displayed (and it appears in the log files for Tomcat).

The file solrconfig.xml is in /solr/conf/ in the Tomcat directory, but I'm not sure how to interpret the current working directory, and Googling this error hasn't led me in any direction. Any suggestions as to where to go from here would be greatly appreciated.

SEVERE: Could not start SOLR. Check solr/home property
java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/', cwd=/usr/local/tomcat6.0.20/conf
            at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:197)
            at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:165)
            at org.apache.solr.core.Config.<init>(Config.java:101)
            at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:123)
            at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:80)
            at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:126)
            at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
            at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
            at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
            at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
            at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
            at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
            at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
            at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1274)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
            at java.lang.Thread.run(Thread.java:619)

RE: Error with Solr configuration in Tomcat container

Posted by vaibhav joshi <ca...@hotmail.com>.
Looks like SolrHome Property is not set. Here is link which mentions the step to configure Solr Home
http://wiki.apache.org/solr/SolrTomcat

 
> From: neil.mukerjee@alcatel-lucent.com
> To: solr-user@lucene.apache.org
> Date: Wed, 17 Jun 2009 12:34:54 -0500
> Subject: Error with Solr configuration in Tomcat container
> 
> When trying to integrate Tomcat 6.0.20 and Solr 1.3.0, I get the below error after trying to view the Solr admin page.
> 
> I downloaded Tomcat from the Apache website, and its installation went well, as indicated by the fact that I can see the Apache Tomcat page in my browser when typing in my IP address and indicating port 8080. I then downloaded the nightly build of Solr and tried to integrate the two by putting the solr.war file in the Tomcat webapps directory and copying the /example/solr/ directory from Solr to the /solr/ directory in Tomcat. At this point, when trying to access the Solr admin page from my browser, the below message is displayed (and it appears in the log files for Tomcat).
> 
> The file solrconfig.xml is in /solr/conf/ in the Tomcat directory, but I'm not sure how to interpret the current working directory, and Googling this error hasn't led me in any direction. Any suggestions as to where to go from here would be greatly appreciated.
> 
> SEVERE: Could not start SOLR. Check solr/home property
> java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/', cwd=/usr/local/tomcat6.0.20/conf
> at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:197)
> at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:165)
> at org.apache.solr.core.Config.<init>(Config.java:101)
> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:123)
> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:80)
> at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:126)
> at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
> at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
> at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
> at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
> at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
> at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
> at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1274)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
> at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
> at java.lang.Thread.run(Thread.java:619)

_________________________________________________________________
Missed any of the IPL matches ? Catch a recap of all the action on MSN Videos
http://msnvideos.in/iplt20/msnvideoplayer.aspx