More descriptive text on improperly set solr/home
-------------------------------------------------
Key: SOLR-259
URL: https://issues.apache.org/jira/browse/SOLR-259
Project: Solr
Issue Type: Improvement
Affects Versions: 1.2
Reporter: Will Johnson
Priority: Minor
Fix For: 1.2
when solr/home is set improperly, tomcat (and other containers) fail to log any
useful error messages because everything goes to SolrConfig.severeErrors
instead of some basic container level logs. the soon to be attached 1.5 line
patch adds a simple log message to the standard container logs to tell you to
check your settings and tell you what solr/home is currently set to.
Before the patch if solr/home is improperly set you get:
Jun 11, 2007 2:21:13 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
Jun 11, 2007 2:21:13 PM org.apache.solr.core.Config getInstanceDir
INFO: Using JNDI solr.home:
C:\data\workspace\gciTrunk\infrastructure\gciSolr\build\solr
Jun 11, 2007 2:21:13 PM org.apache.solr.core.Config setInstanceDir
INFO: Solr home set to
'C:\data\workspace\gciTrunk\infrastructure\gciSolr\build\solr/'
Jun 11, 2007 2:21:13 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Jun 11, 2007 2:21:13 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/solr] startup failed due to previous errors
After the patch you get:
un 11, 2007 2:30:37 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
Jun 11, 2007 2:30:37 PM org.apache.solr.core.Config getInstanceDir
INFO: Using JNDI solr.home:
C:\data\workspace\gciTrunk\infrastructure\gciSolr\build\solr
Jun 11, 2007 2:30:37 PM org.apache.solr.core.Config setInstanceDir
INFO: Solr home set to
'C:\data\workspace\gciTrunk\infrastructure\gciSolr\build\solr/'
Jun 11, 2007 2:30:37 PM org.apache.solr.servlet.SolrDispatchFilter init
SEVERE: Could not start SOLR. Check solr/home property
java.lang.ExceptionInInitializerError
at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:66)
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:3693)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4340)
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:525)
at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1206)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
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)
Caused by: java.lang.RuntimeException: Error in solrconfig.xml
at org.apache.solr.core.SolrConfig.<clinit>(SolrConfig.java:90)
... 20 more
Caused by: java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in
classpath or
'C:\data\workspace\gciTrunk\infrastructure\gciSolr\build\solr/conf/',
cwd=C:\data\apps\tomcat6.0.13\bin
at org.apache.solr.core.Config.openResource(Config.java:357)
at org.apache.solr.core.SolrConfig.initConfig(SolrConfig.java:79)
at org.apache.solr.core.SolrConfig.<clinit>(SolrConfig.java:87)
... 20 more
Jun 11, 2007 2:30:37 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Jun 11, 2007 2:30:37 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/solr] startup failed due to previous errors
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.