You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Alex Albu (JIRA)" <ji...@apache.org> on 2006/11/16 18:25:38 UTC

[jira] Updated: (BEANUTILS-263) Improve ClassConverter robustness

     [ http://issues.apache.org/jira/browse/BEANUTILS-263?page=all ]

Alex Albu updated BEANUTILS-263:
--------------------------------

    Attachment: ClassConverter.java.patch.txt

Here's a possible implementation of the described behavior.

> Improve ClassConverter robustness
> ---------------------------------
>
>                 Key: BEANUTILS-263
>                 URL: http://issues.apache.org/jira/browse/BEANUTILS-263
>             Project: Commons BeanUtils
>          Issue Type: Improvement
>          Components: ConvertUtils & Converters
>    Affects Versions: 1.7.0
>            Reporter: Alex Albu
>            Priority: Minor
>         Attachments: ClassConverter.java.patch.txt
>
>
> To load a class by name, ClassConverter attempts to use (in order) the current thread's context class loader and the class loader that loaded the class itself.  But in my opinion it is a little inconsistent in the way it does it.  Basically, it will use the second class loader as a fallback *only* if the first one (context class loader) is not set (null).  That causes the converter to fail in environments where the context class loader is set but does not have access to the class it's trying to load (Weblogic 9.2 is an example).
> I think a more robust behavior would be to try the second class loader *any* time using the context one fails (be it because it's not set, or it cannot load the class for some reason).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org