Solr home wrong or missing generates class not found exception
--------------------------------------------------------------

                 Key: SOLR-337
                 URL: https://issues.apache.org/jira/browse/SOLR-337
             Project: Solr
          Issue Type: Improvement
         Environment: Tomcat 5.5.23
            Reporter: Paul Sundling
            Priority: Minor


If a user types in a bad location for solr/home in  JNDI or doesn't have one 
set, it causes a stack trace that has no obvious relationship with the cause 
(No Class Defined).  It would be nice if the user got an error message instead 
about what the problem is.  Given the number of non-Java users, this could be 
especially confusing to them. 

INFO: Solr home set to '/solr_bad_dir/'
18:59:38,427 ERROR 
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/search-solr]
    Exception starting filter SolrRequestFilter
java.lang.NoClassDefFoundError
        at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:74)
        at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
        at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
        at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
        at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        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.start(HostConfig.java:1138)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
18:59:38,427 ERROR org.apache.catalina.core.StandardContext
    Error filterStart
18:59:38,427 ERROR org.apache.catalina.core.StandardContext
    Context [/search-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.

Reply via email to