jstrachan 2003/02/20 07:57:57
Modified: jelly/src/java/org/apache/commons/jelly/tags/core
InvokeStaticTag.java
Log:
patch to handle null thread context class loader which was spotted by eagle-eyed
dIon :)
Revision Changes Path
1.2 +14 -9
jakarta-commons/jelly/src/java/org/apache/commons/jelly/tags/core/InvokeStaticTag.java
Index: InvokeStaticTag.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/jelly/src/java/org/apache/commons/jelly/tags/core/InvokeStaticTag.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- InvokeStaticTag.java 19 Feb 2003 07:44:35 -0000 1.1
+++ InvokeStaticTag.java 20 Feb 2003 15:57:56 -0000 1.2
@@ -195,11 +195,16 @@
* current threads context class loader
*/
protected Class loadClass() throws ClassNotFoundException {
- Class theClass = getClass().getClassLoader().loadClass( className );
- if (theClass == null ) {
- theClass = Thread.currentThread().getContextClassLoader().loadClass(
className );
+ ClassLoader loader = getClass().getClassLoader();
+ if (loader != null) {
+ try {
+ return loader.loadClass( className );
+ }
+ catch (ClassNotFoundException e) {
+ // ignore this exception as we'll try another loader
+ }
}
- return theClass;
+ return getClass().getClassLoader().loadClass( className );
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]