Hi Thiago,
I have code before, that was used to intercept file upload exceptions, can
we use similar approach to intercept this exception too?
public class UploadRequestFilter implements HttpServletRequestFilter {
final private Logger logger;
public UploadRequestFilter(Logger logger) {
this.logger = logger;
}
public boolean service(HttpServletRequest request, HttpServletResponse
response,
HttpServletRequestHandler handler) throws
IOException {
boolean result = true;
try {
result = handler.service(request, response);
} catch (RuntimeException e) {
Throwable err = e.getCause();
logger.info(err.getMessage());
if (err instanceof
FileUploadBase.FileSizeLimitExceededException) {
response.sendRedirect("/info/filesizeproblem");
} else if (err instanceof FileUploadBase.IOFileUploadException)
{
logger.error("looks like time out error");
try {
throw err;
} catch (Throwable throwable) {
throwable.printStackTrace();
}
} else {
}
}
return result;
}
}
Thiago H. de Paula Figueiredo wrote:
>
> On Tue, Mar 17, 2009 at 9:40 AM, Angelo Chen <[email protected]>
> wrote:
>
>> Hi Thiago,
>
> Hi!
>
>> My problem is, those links are already distributed, can't be changed, if
>> I
>> can intercept this exception then I can redirect the process, any idea
>> how I
>> can intercept that exception?
>
> One solution is to override the
> org.apache.tapestry5.services.URLEncoder service.
> To intercept exceptions, you'll need to override the
> RequestExceptionHandler service.
>
> --
> Thiago
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
View this message in context:
http://www.nabble.com/t5%3A-intercepting-exceptions-from-RequestExceptionHandler-tp22556866p22559028.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]