You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2012/01/09 05:57:35 UTC

svn commit: r1229030 - /geronimo/specs/trunk/geronimo-jsp_2.2_spec/src/main/java/javax/servlet/jsp/JspException.java

Author: gawor
Date: Mon Jan  9 04:57:35 2012
New Revision: 1229030

URL: http://svn.apache.org/viewvc?rev=1229030&view=rev
Log:
GERONIMO-6257: JspException does not chain root exception correctly

Modified:
    geronimo/specs/trunk/geronimo-jsp_2.2_spec/src/main/java/javax/servlet/jsp/JspException.java

Modified: geronimo/specs/trunk/geronimo-jsp_2.2_spec/src/main/java/javax/servlet/jsp/JspException.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jsp_2.2_spec/src/main/java/javax/servlet/jsp/JspException.java?rev=1229030&r1=1229029&r2=1229030&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jsp_2.2_spec/src/main/java/javax/servlet/jsp/JspException.java (original)
+++ geronimo/specs/trunk/geronimo-jsp_2.2_spec/src/main/java/javax/servlet/jsp/JspException.java Mon Jan  9 04:57:35 2012
@@ -24,9 +24,6 @@ package javax.servlet.jsp;
 
 public class JspException extends Exception {
 
-    private Throwable rootCause;
-
-
     /**
      * Construct a JspException.
      */
@@ -67,8 +64,7 @@ public class JspException extends Except
      */
     
     public JspException(String message, Throwable rootCause) {
-	super(message);
-	this.rootCause = rootCause;
+	super(message, rootCause);
     }
 
 
@@ -76,14 +72,8 @@ public class JspException extends Except
      * Constructs a new JSP exception when the JSP 
      * needs to throw an exception and include a message
      * about the "root cause" exception that interfered with its
-     * normal operation.  The exception's message is based on the localized
-     * message of the underlying exception.
+     * normal operation. 
      *
-     * <p>This method calls the <code>getLocalizedMessage</code> method
-     * on the <code>Throwable</code> exception to get a localized exception
-     * message. When subclassing <code>JspException</code>, 
-     * this method can be overridden to create an exception message 
-     * designed for a specific locale.
      *
      * @param rootCause 	the <code>Throwable</code> exception
      * 				that interfered with the JSP's
@@ -93,8 +83,7 @@ public class JspException extends Except
      */
 
     public JspException(Throwable rootCause) {
-	super(rootCause.getLocalizedMessage());
-	this.rootCause = rootCause;
+	super(rootCause);
     }
 
     
@@ -106,8 +95,7 @@ public class JspException extends Except
      *				that caused this JSP exception
      *
      */
-    
     public Throwable getRootCause() {
-	return rootCause;
+	return getCause();
     }
 }