tmaus
Aug 20th, 2008, 10:06 AM
Having a MultiActionController class implmenting the HandlerExceptionResolver.
The resolveException method is properly used in case of any thrown exception.
I use a JsonView as my custom view to return a json-parsed string instead of a jstl or jsp page.
The view only returns a single string.
Tracing my log I can ses that the json response string is properly created
Rendering view with name 'jsonView' with model {error=LOGGED_OUT} and static attributes {}
But instead of simply returning this string, I receive a HTTP Status 500 page with a typical stacktrace information.
I should add that the JsonView is properly working for all return types except this exception case. A typical log entry for a successful request looks like:
Rendering view with name 'jsonView' with model {sessionKey=ZB9l0SesP5pyDNaKXOwonmiMk7cb1qUGTVFfJv 3r2h6dtIWY4A} and static attributes {}
Any idea why this happens ??
The resolveException method is properly used in case of any thrown exception.
I use a JsonView as my custom view to return a json-parsed string instead of a jstl or jsp page.
The view only returns a single string.
Tracing my log I can ses that the json response string is properly created
Rendering view with name 'jsonView' with model {error=LOGGED_OUT} and static attributes {}
But instead of simply returning this string, I receive a HTTP Status 500 page with a typical stacktrace information.
I should add that the JsonView is properly working for all return types except this exception case. A typical log entry for a successful request looks like:
Rendering view with name 'jsonView' with model {sessionKey=ZB9l0SesP5pyDNaKXOwonmiMk7cb1qUGTVFfJv 3r2h6dtIWY4A} and static attributes {}
Any idea why this happens ??