I tried going back to 3.5 and ran into the same problem, so it's definitely
an issue on my server. 

It's just so bizarre; I can cat or vi "/home/dev/solr/solr.xml" with no
problems, and I've even tried setting the permission to read/write for all,
but tomcat still can't seem to find the file.

Hmmm... I wonder if my tomcat user is running in some kind of jailed
environment? I'll look into that next.

Anyways, I'll retrace my steps and see if I come up with anything.

-----Original Message-----
From: Mark Miller [mailto:markrmil...@gmail.com] 
Sent: Sunday, July 01, 2012 5:27 PM
To: solr-user@lucene.apache.org
Subject: Re: Can't find solr.xml

Can't think of anything that would cause this from 3.5 to 3.6.

If you indeed have a solr home located at home/dev/solr/ and there is a conf
dir under that, all I can imagine is that it's a permissions issue or
something at the OS level.

On Jun 30, 2012, at 2:28 PM, Nabeel Sulieman wrote:

> Hi,
> 
> 
> 
> I really hate bothering this group with something that should be 
> trivial, but I've been googling and experimenting to get this to work 
> for the last week now. I had no trouble getting my simple 
> configuration working on 3.5, but when I moved over to 3.6, I seem to have
hit something strange.
> 
> 
> 
> As I said I'm on the latest version of solr (3.6.0), and I'm using 
> exactly the standard war file, with the "solr/home" section 
> uncommented and set to my Solr directory.
> 
> 
> 
> However, even though the path is correct, Solr/Tomcat don't seem to be 
> able to find the solr.xml file, nor the solrconfig.xml file.
> 
> 
> 
> Java version is 1.6.0_29-b11, tomcat 5.5.35, CentOS.
> 
> 
> 
> What am I missing here?
> 
> 
> 
> Thanks. Below is the error log.
> 
> 
> 
> Jun 30, 2012 12:47:58 PM 
> org.apache.solr.core.CoreContainer$Initializer
> initialize
> 
> INFO: looking for solr.xml: /home/dev/solr/solr.xml
> 
> Jun 30, 2012 12:47:58 PM 
> org.apache.solr.core.CoreContainer$Initializer
> initialize
> 
> INFO: no solr.xml file found - using default
> 
> Jun 30, 2012 12:47:58 PM org.apache.solr.core.CoreContainer load
> 
> INFO: Loading CoreContainer using Solr Home: '/home/dev/solr/'
> 
> Jun 30, 2012 12:47:58 PM org.apache.solr.core.SolrResourceLoader 
> <init>
> 
> INFO: new SolrResourceLoader for directory: '/home/dev/solr/'
> 
> Jun 30, 2012 12:47:58 PM org.apache.solr.core.CoreContainer create
> 
> INFO: Creating SolrCore '' using instanceDir: /home/dev/solr/.
> 
> Jun 30, 2012 12:47:58 PM org.apache.solr.core.SolrResourceLoader 
> <init>
> 
> INFO: new SolrResourceLoader for directory: '/home/dev/solr/./'
> 
> Jun 30, 2012 12:47:58 PM org.apache.solr.common.SolrException log
> 
> SEVERE: java.lang.RuntimeException: Can't find resource 
> 'solrconfig.xml' in classpath or '/home/dev/solr/./conf/', 
> cwd=/usr/local/jakarta/apache-tomcat-5.5.35/bin
> 
>                at
> org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoade
> r.java
> :273)
> 
>                at
> org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.
> java:2
> 39)
> 
>                at org.apache.solr.core.Config.<init>(Config.java:141)
> 
>                at
> org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:138)
> 
>                at
> org.apache.solr.core.CoreContainer.create(CoreContainer.java:455)
> 
>                at
> org.apache.solr.core.CoreContainer.load(CoreContainer.java:335)
> 
>                at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContaine
> r.java
> :165)
> 
>                at
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.jav
> a:96)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(Application
> Filter
> Config.java:221)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicat
> ionFil
> terConfig.java:302)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFil
> terCon
> fig.java:78)
> 
>                at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.j
> ava:36
> 66)
> 
>                at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:42
> 58)
> 
>                at
> org.apache.catalina.core.StandardContext.reload(StandardContext.java:3
> 056)
> 
>                at
> org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:
> 904)
> 
>                at
> org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServl
> et.jav
> a:496)
> 
>                at
> org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServle
> t.java
> :99)
> 
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
> 
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> 
>                at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cation
> FilterChain.java:269)
> 
>                at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterCh
> ain.java:188)
> 
>                at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.ja
> va:213)
> 
>                at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.ja
> va:172)
> 
>                at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase
> .java:563)
> 
>                at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:127
> )
> 
>                at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:117
> )
> 
>                at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java
> :108)
> 
>                at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :174)
> 
>                at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 879)
> 
>                at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr
> ocessC
> onnection(Http11BaseProtocol.java:665)
> 
>                at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
> nt.jav
> a:528)
> 
>                at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
> owerWo
> rkerThread.java:81)
> 
>                at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol.jav
> a:689)
> 
>                at java.lang.Thread.run(Thread.java:662)
> 
> 
> 
> Jun 30, 2012 12:47:58 PM org.apache.solr.servlet.SolrDispatchFilter 
> init
> 
> SEVERE: Could not start Solr. Check solr/home property and the logs
> 
> org.apache.solr.common.SolrException: No cores were created, please 
> check the logs for errors
> 
>                at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContaine
> r.java
> :172)
> 
>                at
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.jav
> a:96)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(Application
> Filter
> Config.java:221)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicat
> ionFil
> terConfig.java:302)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFil
> terCon
> fig.java:78)
> 
>                at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.j
> ava:36
> 66)
> 
>                at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:42
> 58)
> 
>                at
> org.apache.catalina.core.StandardContext.reload(StandardContext.java:3
> 056)
> 
>                at
> org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:
> 904)
> 
>                at
> org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServl
> et.jav
> a:496)
> 
>                at
> org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServle
> t.java
> :99)
> 
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
> 
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> 
>                at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cation
> FilterChain.java:269)
> 
>                at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterCh
> ain.java:188)
> 
>                at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.ja
> va:213)
> 
>                at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.ja
> va:172)
> 
>                at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase
> .java:563)
> 
>                at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:127
> )
> 
>                at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:117
> )
> 
>                at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java
> :108)
> 
>                at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :174)
> 
>                at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 879)
> 
>                at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr
> ocessC
> onnection(Http11BaseProtocol.java:665)
> 
>                at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
> nt.jav
> a:528)
> 
>                at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
> owerWo
> rkerThread.java:81)
> 
>                at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol.jav
> a:689)
> 
>                at java.lang.Thread.run(Thread.java:662)
> 
> Jun 30, 2012 12:47:58 PM org.apache.solr.common.SolrException log
> 
> SEVERE: org.apache.solr.common.SolrException: No cores were created, 
> please check the logs for errors
> 
>                at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContaine
> r.java
> :172)
> 
>                at
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.jav
> a:96)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(Application
> Filter
> Config.java:221)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicat
> ionFil
> terConfig.java:302)
> 
>                at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFil
> terCon
> fig.java:78)
> 
>                at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.j
> ava:36
> 66)
> 
>                at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:42
> 58)
> 
>                at
> org.apache.catalina.core.StandardContext.reload(StandardContext.java:3
> 056)
> 
>                at
> org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:
> 904)
> 
>                at
> org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServl
> et.jav
> a:496)
> 
>                at
> org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServle
> t.java
> :99)
> 
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
> 
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> 
>                at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cation
> FilterChain.java:269)
> 
>                at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterCh
> ain.java:188)
> 
>                at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.ja
> va:213)
> 
>                at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.ja
> va:172)
> 
>                at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase
> .java:563)
> 
>                at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:127
> )
> 
>                at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:117
> )
> 
>                at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java
> :108)
> 
>                at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :174)
> 
>                at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 879)
> 
>                at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr
> ocessC
> onnection(Http11BaseProtocol.java:665)
> 
>                at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
> nt.jav
> a:528)
> 
>                at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
> owerWo
> rkerThread.java:81)
> 
>                at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol.jav
> a:689)
> 
>                at java.lang.Thread.run(Thread.java:662)
> 

- Mark Miller
lucidimagination.com












Reply via email to