SPR-6246: split up Velocity test cases for neatness. Add fix for bug in exception creation in VelocityView.

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2214 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
David Syer
2009-10-28 13:43:27 +00:00
parent 678fc544cf
commit 3dfa0fa3e9
13 changed files with 582 additions and 177 deletions
@@ -73,6 +73,7 @@ import org.springframework.web.util.NestedServletException;
*
* @author Rod Johnson
* @author Juergen Hoeller
* @author Dave Syer
* @see VelocityConfig
* @see VelocityConfigurer
* @see #setUrl
@@ -516,11 +517,12 @@ public class VelocityView extends AbstractTemplateView {
template.merge(context, response.getWriter());
}
catch (MethodInvocationException ex) {
Throwable cause = ex.getWrappedThrowable();
throw new NestedServletException(
"Method invocation failed during rendering of Velocity view with name '" +
getBeanName() + "': " + ex.getMessage() + "; reference [" + ex.getReferenceName() +
"], method '" + ex.getMethodName() + "'",
ex.getWrappedThrowable());
cause==null ? ex : cause);
}
}