cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carsten Ziegeler (JIRA)" <>
Subject [jira] Commented: (COCOON-2068) Add failover for loading classes.
Date Thu, 24 May 2007 14:17:16 GMT


Carsten Ziegeler commented on COCOON-2068:

In some scenarios Cocoon uses its own class loader, that's why the context class loader is
used. And for exactly this reason it must be used first.

Now usually the class loader set as the context class loader has the default class loader
(or the webapp class loader) as parent.
So if your class in on the usual class path, it should be found anyway.

Can you give more information about your problem/environment etc.?

> Add failover for loading classes.
> ---------------------------------
>                 Key: COCOON-2068
>                 URL:
>             Project: Cocoon
>          Issue Type: Improvement
>          Components: * Cocoon Core
>    Affects Versions: 2.1.10
>            Reporter: solprovider
>            Priority: Minor
> The ClassLoader from currentThread.getContextClassLoader() was unable to retrieve classes
in my environment.  Add fallback to standard Java class loading.
> NOTE: The two "set" lines work in either order.  I prefer trying standard methods before
using custom code, but Cocoon may be reasons for using custom code.
> public class ClassUtils{
>    public static Class loadClass(String className) throws ClassNotFoundException{
>       Class ret;
>       try{
>          ret= Class.forName(className);
>       }catch(ClassNotFoundException e){
>          ret= ClassUtils.getClassLoader().loadClass(className);
>       }
>       return ret;
>    }
> }

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

View raw message