Author: pbenedict Date: Thu Jul 19 22:00:07 2007 New Revision: 557865 URL: http://svn.apache.org/viewvc?view=rev&rev=557865 Log: STR-2437: Add root cause to JspException
Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/TagUtils.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/IncludeTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/ResourceTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseHandlerTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/ImgTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/JavascriptValidatorTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/LinkTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/MultiboxTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/OptionsTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/RewriteTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/SelectTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/CompareTagBase.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/ForwardTag.java struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/RedirectTag.java Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/TagUtils.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/TagUtils.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/TagUtils.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/TagUtils.java Thu Jul 19 22:00:07 2007 @@ -884,11 +884,11 @@ } catch (IllegalAccessException e) { saveException(pageContext, e); throw new JspException(messages.getMessage("lookup.access", - property, name)); + property, name), e); } catch (IllegalArgumentException e) { saveException(pageContext, e); throw new JspException(messages.getMessage("lookup.argument", - property, name)); + property, name), e); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); @@ -898,7 +898,7 @@ saveException(pageContext, t); throw new JspException(messages.getMessage("lookup.target", - property, name)); + property, name), e); } catch (NoSuchMethodException e) { saveException(pageContext, e); @@ -916,7 +916,7 @@ } throw new JspException(messages.getMessage("lookup.method", - property, beanName)); + property, beanName), e); } } @@ -1152,7 +1152,7 @@ writer.print(text); } catch (IOException e) { saveException(pageContext, e); - throw new JspException(messages.getMessage("write.io", e.toString())); + throw new JspException(messages.getMessage("write.io", e.toString()), e); } } @@ -1176,7 +1176,7 @@ writer.print(text); } catch (IOException e) { saveException(pageContext, e); - throw new JspException(messages.getMessage("write.io", e.toString())); + throw new JspException(messages.getMessage("write.io", e.toString()), e); } } } Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/IncludeTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/IncludeTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/IncludeTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/IncludeTag.java Thu Jul 19 22:00:07 2007 @@ -188,7 +188,7 @@ } catch (MalformedURLException e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("include.url", - e.toString())); + e.toString()), e); } URLConnection conn = null; @@ -211,7 +211,7 @@ } catch (Exception e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("include.open", - url.toString(), e.toString())); + url.toString(), e.toString()), e); } // Copy the contents of this URL @@ -238,7 +238,7 @@ } catch (Exception e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("include.read", - url.toString(), e.toString())); + url.toString(), e.toString()), e); } // Define the retrieved content as a page scope attribute Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/ResourceTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/ResourceTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/ResourceTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/bean/ResourceTag.java Thu Jul 19 22:00:07 2007 @@ -141,7 +141,7 @@ pageContext.setAttribute(id, sb.toString()); } catch (IOException e) { TagUtils.getInstance().saveException(pageContext, e); - throw new JspException(messages.getMessage("resource.get", name)); + throw new JspException(messages.getMessage("resource.get", name), e); } return (SKIP_BODY); Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseHandlerTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseHandlerTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseHandlerTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseHandlerTag.java Thu Jul 19 22:00:07 2007 @@ -1210,15 +1210,15 @@ return BeanUtils.getProperty(bean, property); } catch (IllegalAccessException e) { throw new JspException(messages.getMessage("getter.access", - property, beanName)); + property, beanName), e); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); throw new JspException(messages.getMessage("getter.result", - property, t.toString())); + property, t.toString()), e); } catch (NoSuchMethodException e) { throw new JspException(messages.getMessage("getter.method", - property, beanName)); + property, beanName), e); } } } Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/BaseTag.java Thu Jul 19 22:00:07 2007 @@ -149,7 +149,7 @@ } catch (IOException e) { pageContext.setAttribute(Globals.EXCEPTION_KEY, e, PageContext.REQUEST_SCOPE); - throw new JspException(messages.getMessage("common.io", e.toString())); + throw new JspException(messages.getMessage("common.io", e.toString()), e); } return EVAL_BODY_INCLUDE; Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java Thu Jul 19 22:00:07 2007 @@ -672,7 +672,7 @@ try { writer.print(results.toString()); } catch (IOException e) { - throw new JspException(messages.getMessage("common.io", e.toString())); + throw new JspException(messages.getMessage("common.io", e.toString()), e); } postbackAction = null; Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/ImgTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/ImgTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/ImgTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/ImgTag.java Thu Jul 19 22:00:07 2007 @@ -618,7 +618,7 @@ map = (Map) mapObject; } catch (ClassCastException e) { TagUtils.getInstance().saveException(pageContext, e); - throw new JspException(messages.getMessage("imgTag.type")); + throw new JspException(messages.getMessage("imgTag.type"), e); } // Append the required query parameters Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/JavascriptValidatorTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/JavascriptValidatorTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/JavascriptValidatorTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/JavascriptValidatorTag.java Thu Jul 19 22:00:07 2007 @@ -348,7 +348,7 @@ try { writer.print(this.renderJavascript()); } catch (IOException e) { - throw new JspException(e.getMessage()); + throw new JspException(e.getMessage(), e); } return EVAL_BODY_TAG; Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/LinkTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/LinkTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/LinkTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/LinkTag.java Thu Jul 19 22:00:07 2007 @@ -448,7 +448,7 @@ } catch (MalformedURLException e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("rewrite.url", - e.toString())); + e.toString()), e); } return (url); Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/MultiboxTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/MultiboxTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/MultiboxTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/MultiboxTag.java Thu Jul 19 22:00:07 2007 @@ -227,15 +227,15 @@ } } catch (IllegalAccessException e) { throw new JspException(messages.getMessage("getter.access", - property, name)); + property, name), e); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); throw new JspException(messages.getMessage("getter.result", - property, t.toString())); + property, t.toString()), e); } catch (NoSuchMethodException e) { throw new JspException(messages.getMessage("getter.method", - property, name)); + property, name), e); } for (int i = 0; i < values.length; i++) { Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/OptionsTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/OptionsTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/OptionsTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/OptionsTag.java Thu Jul 19 22:00:07 2007 @@ -200,15 +200,15 @@ } } catch (IllegalAccessException e) { throw new JspException(messages.getMessage( - "getter.access", property, collection)); + "getter.access", property, collection), e); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); throw new JspException(messages.getMessage( - "getter.result", property, t.toString())); + "getter.result", property, t.toString()), e); } catch (NoSuchMethodException e) { throw new JspException(messages.getMessage( - "getter.method", property, collection)); + "getter.method", property, collection), e); } try { @@ -223,15 +223,15 @@ } } catch (IllegalAccessException e) { throw new JspException(messages.getMessage( - "getter.access", labelProperty, collection)); + "getter.access", labelProperty, collection), e); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); throw new JspException(messages.getMessage( - "getter.result", labelProperty, t.toString())); + "getter.result", labelProperty, t.toString()), e); } catch (NoSuchMethodException e) { throw new JspException(messages.getMessage( - "getter.method", labelProperty, collection)); + "getter.method", labelProperty, collection), e); } String stringValue = value.toString(); @@ -390,15 +390,15 @@ } } catch (IllegalAccessException e) { throw new JspException(messages.getMessage("getter.access", - property, name)); + property, name), e); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); throw new JspException(messages.getMessage("getter.result", - property, t.toString())); + property, t.toString()), e); } catch (NoSuchMethodException e) { throw new JspException(messages.getMessage("getter.method", - property, name)); + property, name), e); } } Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/RewriteTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/RewriteTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/RewriteTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/RewriteTag.java Thu Jul 19 22:00:07 2007 @@ -69,7 +69,7 @@ } catch (MalformedURLException e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("rewrite.url", - e.toString())); + e.toString()), e); } TagUtils.getInstance().write(pageContext, url); Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/SelectTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/SelectTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/SelectTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/html/SelectTag.java Thu Jul 19 22:00:07 2007 @@ -237,17 +237,17 @@ } catch (IllegalAccessException e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("getter.access", - property, name)); + property, name), e); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); TagUtils.getInstance().saveException(pageContext, t); throw new JspException(messages.getMessage("getter.result", - property, t.toString())); + property, t.toString()), e); } catch (NoSuchMethodException e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("getter.method", - property, name)); + property, name), e); } } } Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/CompareTagBase.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/CompareTagBase.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/CompareTagBase.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/CompareTagBase.java Thu Jul 19 22:00:07 2007 @@ -185,11 +185,11 @@ TagUtils.getInstance().saveException(pageContext, t); throw new JspException(messages.getMessage( - "logic.property", name, property, t.toString())); + "logic.property", name, property, t.toString()), t); } catch (Throwable t) { TagUtils.getInstance().saveException(pageContext, t); throw new JspException(messages.getMessage( - "logic.property", name, property, t.toString())); + "logic.property", name, property, t.toString()), t); } } else { variable = bean; Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/ForwardTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/ForwardTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/ForwardTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/ForwardTag.java Thu Jul 19 22:00:07 2007 @@ -125,7 +125,7 @@ } catch (Exception e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("forward.forward", name, - e.toString())); + e.toString()), e); } } @@ -153,7 +153,7 @@ } catch (Exception e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("forward.redirect", - name, e.toString())); + name, e.toString()), e); } } Modified: struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/RedirectTag.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/RedirectTag.java?view=diff&rev=557865&r1=557864&r2=557865 ============================================================================== --- struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/RedirectTag.java (original) +++ struts/struts1/trunk/taglib/src/main/java/org/apache/struts/taglib/logic/RedirectTag.java Thu Jul 19 22:00:07 2007 @@ -292,7 +292,7 @@ } catch (MalformedURLException e) { TagUtils.getInstance().saveException(pageContext, e); throw new JspException(messages.getMessage("redirect.url", - e.toString())); + e.toString()), e); } return url; @@ -314,7 +314,7 @@ response.sendRedirect(url); } catch (IOException e) { TagUtils.getInstance().saveException(pageContext, e); - throw new JspException(e.getMessage()); + throw new JspException(e.getMessage(), e); } }