1 package org
.argeo
.server
.mvc
;
3 import javax
.servlet
.http
.HttpServletRequest
;
4 import javax
.servlet
.http
.HttpServletResponse
;
6 import org
.apache
.commons
.logging
.Log
;
7 import org
.apache
.commons
.logging
.LogFactory
;
8 import org
.argeo
.server
.ServerAnswer
;
9 import org
.springframework
.web
.servlet
.HandlerExceptionResolver
;
10 import org
.springframework
.web
.servlet
.ModelAndView
;
12 public class DefaultHandlerExceptionResolver
implements
13 HandlerExceptionResolver
{
14 private final static Log log
= LogFactory
15 .getLog(DefaultHandlerExceptionResolver
.class);
17 public ModelAndView
resolveException(HttpServletRequest request
,
18 HttpServletResponse response
, Object handler
, Exception ex
) {
19 ModelAndView mv
= new ModelAndView();
20 ServerAnswer serverAnswer
= ServerAnswer
.error(ex
);
21 mv
.addObject(serverAnswer
);
23 if (log
.isDebugEnabled())
24 log
.error(serverAnswer
);
26 mv
.setViewName("500");
27 // response.setStatus(500);