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 "Hoss Man (JIRA)" <ji...@apache.org> on 2009/09/12 07:24:57 UTC

[jira] Commented: (SOLR-1425) Better exception messages for classloader mishaps

    [ https://issues.apache.org/jira/browse/SOLR-1425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12754483#action_12754483 ] 

Hoss Man commented on SOLR-1425:
--------------------------------

(FWIW: this is an offshoot of SOLR-1419)

Benson: can you post the *FULL* stacktrace of what you see in your VM when you encounter a problem like this?

The stack trace you posted in SOLR-1419 is only partial (note that it starts with "Caused by" ... there should have been more before that)  SolrResourceLoader already catches ClassNotFound and logs appropriate info -- so that stack trace you posted should have started with something more useful.


> Better exception messages for classloader mishaps
> -------------------------------------------------
>
>                 Key: SOLR-1425
>                 URL: https://issues.apache.org/jira/browse/SOLR-1425
>             Project: Solr
>          Issue Type: New Feature
>          Components: search
>    Affects Versions: 1.3
>            Reporter: Benson Margulies
>
> If an idiot such as myself tries to specify a filter or such that lives in a parent classloader, such as the system classloader of a servlet container, Solr will fail to load it. The JVM is prone to create an exception that mentions some Solr interface as being missing instead of the filter itself. It would be less confusing for the miscreant if Solr were to try/catch ClassNotFound and NoClassDefError and throw its own exception with the name of the thing specified in the schema included in the message.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.