[jboss-jira] [JBoss JIRA] Closed: (JASSIST-45) Desc.getClazz(String) should throw RuntimeException with more descriptive message
Shigeru Chiba (JIRA)
jira-events at lists.jboss.org
Wed Mar 19 09:03:01 EDT 2008
[ http://jira.jboss.com/jira/browse/JASSIST-45?page=all ]
Shigeru Chiba closed JASSIST-45.
--------------------------------
> Desc.getClazz(String) should throw RuntimeException with more descriptive message
> ----------------------------------------------------------------------------------
>
> Key: JASSIST-45
> URL: http://jira.jboss.com/jira/browse/JASSIST-45
> Project: Javassist
> Issue Type: Feature Request
> Environment: Javassist 3.7.0
> Reporter: Martin Burger
> Assigned To: Shigeru Chiba
>
> The method javassist.runtime.Desc.getClazz(String) throws an RuntimeException if the given class name cannot be resolved. The message of that exception is "$class: internal error". So, if that exception is thrown in an own project, the developer hasn't a clue about the reason.
> I suggest the following message:
> public static Class getClazz(String name) {
> try {
> return getClassObject(name);
> } catch (ClassNotFoundException e) {
> throw new RuntimeException(
> "$class: internal error, could not find class '" + name
> + "' (Desc.useContextClassLoader: "
> + Boolean.toString(useContextClassLoader) + ")", e);
> }
> }
> The message should include the state of Desc.useContextClassLoader to warn the developer that there could be a problem with different class loaders.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list