luehe       2004/02/17 15:24:09

  Modified:    jasper2/src/share/org/apache/jasper/servlet
                        JasperLoader.java
  Log:
  When security is on, propagate potential ClassNotFoundException instead
  of swallowing it and just dumping its stack trace.
  
  This is consistent with the non-secure case.
  
  Revision  Changes    Path
  1.14      +7 -2      
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JasperLoader.java
  
  Index: JasperLoader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JasperLoader.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- JasperLoader.java 5 Feb 2004 23:02:18 -0000       1.13
  +++ JasperLoader.java 17 Feb 2004 23:24:09 -0000      1.14
  @@ -177,8 +177,13 @@
                           }
                       });
                   } catch(PrivilegedActionException ex){
  -                    ex.getException().printStackTrace();
  -
  +                    Exception rootCause = ex.getException();
  +                    if (rootCause instanceof ClassNotFoundException) {
  +                        throw (ClassNotFoundException) rootCause;
  +                    } else {
  +                        throw new ClassNotFoundException("JasperLoader",
  +                                                         rootCause);
  +                    }
                   }
               } else {
                   clazz = parent.loadClass(name);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to