[Esapi-dev] New Class loading Logic

Jim Manico jim.manico at owasp.org
Wed Jan 27 23:57:57 EST 2010


I'm with you now. On it.

  - Jim
> I was thinking more like:
>
>         String filePathToLoad = ".esapi/"+filename;
>         ClassLoader[] loaders = new ClassLoader[] 
> {getClass().getClassLoader(), 
> Thread.currentThread().getContextClassLoader()};
>         URL resourceURL = null;
>         for (int i = 0; i < loaders.length; i++) {
>             resourceURL = loaders[i].getResource(filePathToLoad);
>             if (resourceURL != null)
>                 break;
>         }
>
>
> On Wed, Jan 27, 2010 at 10:54 PM, Jim Manico <jim.manico at owasp.org 
> <mailto:jim.manico at owasp.org>> wrote:
>
>             ClassLoader loader = ClassLoader.getSystemClassLoader();
>             if ( loader == null ) loader =
>     Thread.currentThread().getContextClassLoader();
>             if ( loader == null ) loader = getClass().getClassLoader();
>             if ( loader == null ) throw new IllegalArgumentException(
>     "Failure to load ESAPI configuration from classpath");
>
>     Better? If you like, I'll push 1.4.4 rc3 now.
>
>     --
>     Jim Manico
>     OWASP Podcast Host/Producer
>     OWASP ESAPI Project Manager
>     http://www.manico.net
>
>     _______________________________________________
>     Esapi-dev mailing list
>     Esapi-dev at lists.owasp.org <mailto:Esapi-dev at lists.owasp.org>
>     https://lists.owasp.org/mailman/listinfo/esapi-dev
>
>


-- 
Jim Manico
OWASP Podcast Host/Producer
OWASP ESAPI Project Manager
http://www.manico.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.owasp.org/pipermail/esapi-dev/attachments/20100127/6efef92d/attachment.html 


More information about the Esapi-dev mailing list