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