lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexandre Rafalovitch <arafa...@gmail.com>
Subject Re: Solr 4.8.1 on Tomcat 7 cant find solrconfig (Ubuntu)
Date Thu, 05 Jun 2014 14:15:58 GMT
The following bit looks weird:
Can't find resource 'solrconfig.xml'
in classpath or '/var/www/<sitename>/search/
collection1/con*f*'

Where does con*f* comes from?

In any case, what I would do is use "a hammer". One of the
truss/strace/dtrace/opensnoop utilities based on what O/S you are
doing this on. And see what files are really being accessed.

My bet is still that maybe permissions are wrong somehow for the
tomcat process and/or directory cannot be entered (possibly a higher
level one). But I solved many a confusing path problems by just
looking at ground truth file system access first and looking for
causes later.

Regards,
   Alex.
Personal website: http://www.outerthoughts.com/
Current project: http://www.solr-start.com/ - Accelerating your Solr proficiency


On Thu, Jun 5, 2014 at 8:44 PM, Joel Stobart
<joel@custodiansolutions.com> wrote:
> Hi,
>
> The file system tree is:
>
>
> ├── collection1
>
> │   ├── conf
>
> │   │   ├── currency.xml
>
> │   │   ├── data-config.xml
>
> │   │   ├── dataimport.properties
>
> │   │   ├── elevate.xml
>
> │   │   ├── lang
>
> │   │   │   ├── contractions_ca.txt
>
> │   │   │   ├── contractions_fr.txt
>
> │   │   │   ├── contractions_ga.txt
>
> │   │   │   ├── contractions_it.txt
>
> │   │   │   ├── hyphenations_ga.txt
>
> │   │   │   ├── stemdict_nl.txt
>
> │   │   │   ├── stoptags_ja.txt
>
> │   │   │   ├── stopwords_ar.txt
>
> │   │   │   ├── stopwords_bg.txt
>
> │   │   │   ├── stopwords_ca.txt
>
> │   │   │   ├── stopwords_cz.txt
>
> │   │   │   ├── stopwords_da.txt
>
> │   │   │   ├── stopwords_de.txt
>
> │   │   │   ├── stopwords_el.txt
>
> │   │   │   ├── stopwords_en.txt
>
> │   │   │   ├── stopwords_es.txt
>
> │   │   │   ├── stopwords_eu.txt
>
> │   │   │   ├── stopwords_fa.txt
>
> │   │   │   ├── stopwords_fi.txt
>
> │   │   │   ├── stopwords_fr.txt
>
> │   │   │   ├── stopwords_ga.txt
>
> │   │   │   ├── stopwords_gl.txt
>
> │   │   │   ├── stopwords_hi.txt
>
> │   │   │   ├── stopwords_hu.txt
>
> │   │   │   ├── stopwords_hy.txt
>
> │   │   │   ├── stopwords_id.txt
>
> │   │   │   ├── stopwords_it.txt
>
> │   │   │   ├── stopwords_ja.txt
>
> │   │   │   ├── stopwords_lv.txt
>
> │   │   │   ├── stopwords_nl.txt
>
> │   │   │   ├── stopwords_no.txt
>
> │   │   │   ├── stopwords_pt.txt
>
> │   │   │   ├── stopwords_ro.txt
>
> │   │   │   ├── stopwords_ru.txt
>
> │   │   │   ├── stopwords_sv.txt
>
> │   │   │   ├── stopwords_th.txt
>
> │   │   │   ├── stopwords_tr.txt
>
> │   │   │   └── userdict_ja.txt
>
> │   │   ├── protwords.txt
>
> │   │   ├── schema.xml
>
> │   │   ├── solrconfig.xml
>
> │   │   ├── stopwords.txt
>
> │   │   └── synonyms.txt
>
>
> /var/www/<sitename>/search/collection1/conf exists...
>
> Cheers,
> Joel
>
>
>
>
> On Thu, Jun 5, 2014 at 1:27 PM, Dmitry Kan <solrexpert@gmail.com> wrote:
>>
>> bq. The file /var/www/<sitename>/search/collection1/solrconfig.xml does
>> exist,
>> the owner is tomcat7 and the permissions are 664 and contains a
>> configuration that is working on my mac with the same version of solr.
>>
>>
>> The exception is self-explanatory: solr is looking for conf directory
>> inside collection1 directory. The conf directory must contain
>> solrconfig.xml and other config files, like schema.xml at least.
>>
>> Dmitry
>>
>>
>> On Thu, Jun 5, 2014 at 10:45 AM, Joel Stobart <joel@custodiansolutions.com>
>> wrote:
>>
>> > I can't get Solr to start up inside a tomcat7 server. Other Wars are
>> > starting but this one isn't. That's it really. It works on my Mac. The
>> > <sitename> bit is a slight redaction, the work is for a client.
>> >
>> > I've added a solr.xml file:
>> >
>> > <Context docBase="/var/www/solr/solr.war" crossContext="true" >
>> >    <Environment name="solr/home" type="java.lang.String"
>> > value="/var/www/<sitename>/search/" override="true" />
>> > </Context>
>> >
>> > The file /var/www/<sitename>/search/collection1/solrconfig.xml does exist,
>> > the owner is tomcat7 and the permissions are 664 and contains a
>> > configuration that is working on my mac with the same version of solr.
>> >
>> > Catalina log:
>> >
>> > Jun 02, 2014 4:45:59 PM org.apache.catalina.startup.HostConfig
>> > deployDescriptor
>> > INFO: Deploying configuration descriptor
>> > /etc/tomcat7/Catalina/<sitename>/solr.xml
>> >
>> > org.apache.solr.core.CoreContainer:null:org.apache.solr.common.SolrException:
>> > Unable to create core: collection1
>> >     at
>> > org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:911)
>> >     at org.apache.solr.core.CoreContainer.create(CoreContainer.java:568)
>> >     at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:261)
>> >     at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:253)
>> >     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>> >     at
>> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>> >     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>> >     at
>> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> >     at
>> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> >     at java.lang.Thread.run(Thread.java:744)
>> > Caused by: org.apache.solr.common.SolrException: Could not load core
>> > configuration for core collection1
>> >     at
>> > org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:66)
>> >     at org.apache.solr.core.CoreContainer.create(CoreContainer.java:554)
>> >     ... 8 more
>> > Caused by: org.apache.solr.common.SolrException: Error loading solr
>> > config from /var/www/<sitename>/search/collection1/solrconfig.xml
>> >     at
>> > org.apache.solr.core.SolrConfig.readFromResourceLoader(SolrConfig.java:148)
>> >     at
>> > org.apache.solr.core.ConfigSetService.createSolrConfig(ConfigSetService.java:79)
>> >     at
>> > org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:61)
>> >     ... 9 more
>> > Caused by: java.io.IOException: Can't find resource 'solrconfig.xml'
>> > in classpath or '/var/www/<sitename>/search/collection1/con*f*'
>> >     at
>> > org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:362)
>> >     at
>> > org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:308)
>> >     at org.apache.solr.core.Config.<init>(Config.java:116)
>> >     at org.apache.solr.core.Config.<init>(Config.java:86)
>> >     at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:161)
>> >     at
>> > org.apache.solr.core.SolrConfig.readFromResourceLoader(SolrConfig.java:144)
>> >     ... 11 more
>> >
>> > Any ideas?
>> >
>> > Cheers,
>> >
>> > Joel Stobart
>> >
>>
>>
>>
>> --
>> Dmitry Kan
>> Blog: http://dmitrykan.blogspot.com
>> Twitter: http://twitter.com/dmitrykan
>
>
>
>
> --
>
>
> Regards,
>
>
> Joel Stobart
>
> Chief Technology Officer
>
> E: joel@custodiansolutions.com
> M: 07799 416 514
>
> Company No. 08583145. Registered Office: 129A Middleton Boulevard,
> Wollaton Park, Nottingham, UK, NG8 1FW
> This email is confidential and intended solely for the use of the
> individual to whom it is addressed. If you are not the intended
> recipient, be advised that you have received this email in error and
> that any use, dissemination, forwarding, printing, or copying of this
> email is strictly prohibited. If you have received this in error
> please notify us by email on info@custodiansolutions.com.

Mime
View raw message