I recommend switching the parameters around in your JspWrapperException to match the Servlet 2.3's constructor order (message, exception, rather than exception, message) and that will make the switch later much easier (just change the classname, and not have to fiddle with re-ordering parameters).
You rock, Rick! Erik ----- Original Message ----- From: "Rick Hightower" <[EMAIL PROTECTED]> To: "Struts Developers List" <[EMAIL PROTECTED]> Sent: Friday, November 16, 2001 9:49 AM Subject: RE: Exception handling --- suggestion for improvements ---- (e.g., template tag masks original exception) > I think it is worth it to add the JspWrapperException in lieu of waiting for > the next Servlet spec. to further its adoption. > > Hiding the original stack trace makes debugging tough. This is especially > frustrating to new users. I did this to our copy of Struts last night, and > it only took an hour. > > In six months or a year when everyone is using the latest version of the > Servlet spec., it will only take an hour to switch to the new JspException > constructor if so desired. > > BTW I volunteer to make the change. > > > Rick Hightower > Director of Development > eBlox, Inc. > > Check out our new website! > www.eblox.com > > Contact Info: > eBlox Tucson > phone: 520-615-9345 x103 > fax: 520-529-5774 > > Rick's stuff: > http://www.eblox.com/people_detail.php?id=52 > http://www.geocities.com/rick_m_hightower/ > http://www.brainbench.com/transcript.jsp?pid=2351036 > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On > Behalf Of Craig R. McClanahan > Sent: Friday, November 16, 2001 10:07 AM > To: Struts Developers List > Subject: Re: Exception handling --- suggestion for improvements ---- > (e.g., template tag masks original exception) > > > > > On Fri, 16 Nov 2001, Rick Hightower wrote: > > > Date: Fri, 16 Nov 2001 01:20:45 -0700 > > From: Rick Hightower <[EMAIL PROTECTED]> > > Reply-To: Struts Developers List <[EMAIL PROTECTED]> > > To: [EMAIL PROTECTED] > > Subject: Exception handling --- suggestion for improvements ---- (e.g., > > template tag masks original exception) > > > > We have been using struts for a good while. We really dig the framework, > > but... > > > > Often times the struts tags catch the original exception (e.g., > > ClassCastException), and then throw a JspException; thus, losing the > > original stack trace. This hides\masks the original exception. Hiding the > > orginal stack trace makes it harder to debug the problem. > > > > In JSP 1.2, the capability to add a root cause exception (the way > ServletException does it) was added to JspException, so once we migrate to > that platform as a minimum we'll be able to modify Struts to use it. How > important is it to deal with this issue in the mean time? > > Craig > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>