Struts isn't catching this exception because you're throwing it in a
JSP page which is being accessed outside the Struts servlet (directly
via a URL).

Try throwing the exception in a Struts action and see what happens.
But even if you do that you'll run into a problem with the current
setup.  You're asking Struts to "intercept" an exception called
somepackage.CustomException but are throwing java.lang.Exception.  So
Struts will just ignore it since the thrown exception is not a
CustomException.  Try throwing CustomException instead of Exception OR
change your Struts config to look for java.lang.Exception.

Zarar

On 8/13/07, Marek Cupak <[EMAIL PROTECTED]> wrote:
>
> i need to configure struts to display user a errpage.jsp, when runtime
> exception CustomException occur anywhere in the application. i've added to
> struts-config:
>
> <global-exceptions>
>         <exception      key="exception.Exception"
>                         type="somepackage.CustomException"
>                         path="/ErrorPage.jsp"/>
> </global-exceptions>
>
> and to web.xml:
>
> <error-page>
>         <error-code>500</error-code>
>         <location>/ErrorPage.jsp</location>
> </error-page>
>
> when i browse page _spikeScriptletThrowingEx.jsp:
>
> <%@ page language="java" contentType="text/html; charset=UTF-8"
> pageEncoding="UTF-8"%>
> <html>
>         <head>
>                 <title></title>
>         </head>
>         <body>
>                 <% throw new Exception(); %>
>         </body>
> </html>
>
> i receive only "The website cannot display the page, HTTP 500...". why is
> the ErrorPage.jsp not displayed?
>
> --
> View this message in context: 
> http://www.nabble.com/global-exception-handling---struts-sometimes-ignores-my-setting-in-struts-config%2C-what%27s-wrong--tf4261735.html#a12127828
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to