[ 
https://issues.apache.org/jira/browse/BEANUTILS-327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12739213#action_12739213
 ] 

Niall Pemberton commented on BEANUTILS-327:
-------------------------------------------

BeanUtils is used in webapps and switching from using the context class loader 
to Class.forName() is going to cause problems in that environment. So this 
needs a different solutution

> JDBCDynaClass throws class not found exception under java6
> ----------------------------------------------------------
>
>                 Key: BEANUTILS-327
>                 URL: https://issues.apache.org/jira/browse/BEANUTILS-327
>             Project: Commons BeanUtils
>          Issue Type: Bug
>          Components: DynaBean
>    Affects Versions: 1.8.0
>         Environment: Windows XP
> Suse Linux
> Java6
>            Reporter: Sascha Riemann
>
> Using ResulsetDynaClass with a byte array (e.g. varbinary) throws a class not 
> found exception.
> Doing some research on the web, i found the following entry  
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6516909,
> Patching the JDBCDynaClass was quiet easy.
>  protected Class loadClass(String className) throws SQLException {
>         try {
>             ClassLoader cl = Thread.currentThread().getContextClassLoader();
>             if (cl == null) {
>                     cl = this.getClass().getClassLoader();
>             }
>             // return (cl.loadClass(className));
>             // FIX: for 
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6516909
>             return (Class.forName(className, false, cl));
>         } catch (Exception e) {
>             throw new SQLException(
>                     "Cannot load column class '" + className + "': " + e);
>         }
>     }

-- 
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