项目移植到Tomcat7+JDK1.7,一旦抛出业务异常就报500错误

xmut 发布于 2015/11/23 23:52
阅读 380
收藏 0
项目从JDK1.6+TOMCAT6.0升级到Tomcat7+JDK1.7,一旦抛出业务异常,tomcat就返回500错误。以前是可以被Spring MVC的HandlerExceptionResolver正常捕捉到的,现在也是可以捕捉,但不知道为什么就是返回500的错误
加载中
0
红薯
红薯

500 错误应该看看 Tomcat 的日志,里面都会有详细信息的

xmut
xmut
谢谢红薯亲自回复!这个异常是业务异常时主动抛出的,原来是可以被Spring MVC的全局异常拦截器HandlerExceptionResolver拦截,并重新封装成错误信息返回的,现在日志显示是有拦截,但不知道为什么还是抛出500错误
0
rabbitgg
rabbitgg
异常信息详细的贴出来,你这样说,也不清楚具体什么异常。
0
c
chnxan
搭车问个问题,如果是ajax请求,在filter里直接发生异常,例如,404,500的,很显然,HandlerExceptionResolver是不处理filter里的异常的,有什么好办法统一解决掉并友好的作为ajax结果返回么?现在我的想法也只有把404、500的异常输出视图变成${exceptionMsg}这个样子……直接输出exceptionMsg,可这样一来,非ajax请求就不好看了,莫非要麻烦的在404、500的页面里,依据request判断请求类别,分别处理……
返回顶部
顶部