Log view exception in DispatcherServlet

Issue: SPR-10340
master
twhitmorenz 11 years ago committed by Rossen Stoyanchev
parent 01a71ef5ef
commit 504d5da71f
  1. 13
      spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java

@ -28,6 +28,7 @@ import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.Properties; import java.util.Properties;
import java.util.Set; import java.util.Set;
import javax.servlet.ServletContext; import javax.servlet.ServletContext;
import javax.servlet.ServletException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
@ -35,7 +36,6 @@ import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.BeanFactoryUtils; import org.springframework.beans.factory.BeanFactoryUtils;
import org.springframework.beans.factory.BeanInitializationException; import org.springframework.beans.factory.BeanInitializationException;
import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.beans.factory.NoSuchBeanDefinitionException;
@ -1194,7 +1194,16 @@ public class DispatcherServlet extends FrameworkServlet {
if (logger.isDebugEnabled()) { if (logger.isDebugEnabled()) {
logger.debug("Rendering view [" + view + "] in DispatcherServlet with name '" + getServletName() + "'"); logger.debug("Rendering view [" + view + "] in DispatcherServlet with name '" + getServletName() + "'");
} }
view.render(mv.getModelInternal(), request, response); try {
view.render(mv.getModelInternal(), request, response);
}
catch (Exception ex) {
if (logger.isDebugEnabled()) {
logger.debug("Error rendering view [" + view + "] in DispatcherServlet with name '"
+ getServletName() + "'", ex);
}
throw ex;
}
} }
/** /**

Loading…
Cancel
Save