[
https://issues.apache.org/jira/browse/SOLR-259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12503570
]
Hoss Man commented on SOLR-259:
-------------------------------
FWIW: I just did a quick "grep -C3 -r severeErrors" and verified there are no
other places where an exception is added to severeErrors without also being
logged (or rethrown)
> 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
> Assignee: Ryan McKinley
> Priority: Minor
> Fix For: 1.2
>
> Attachments: betterSolrHomeError.patch
>
>
> 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.