You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-dev@lucene.apache.org by "Ryan McKinley (JIRA)" <ji...@apache.org> on 2007/06/11 20:59:27 UTC
[jira] Resolved: (SOLR-259) More descriptive text on improperly set
solr/home
[ https://issues.apache.org/jira/browse/SOLR-259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ryan McKinley resolved SOLR-259.
--------------------------------
Resolution: Fixed
added in rev 546223. Thanks Will!
> 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.