Spring MVC AbstractMethodError错误

时间:2013-11-25 05:34:04

标签: spring-mvc

首先,我很抱歉这样的一般错误。它如此通用的原因是因为我试图制作一个我在互联网上找到的springMVC例子。我还不太了解的一个例子。

对于那些真正慷慨并且想要了解更多的人来说,http://spring.io/blog/2012/01/30/spring-framework-birt解释了这个例子。我从https://github.com/joshlong/spring-birt下载了maven项目。

动作在JSP ...

中定义
<c:url value="/images/fez-diagram.jpg" var="fez"/> <c:url
value="/TopNPercent" var="topNPercent"/> <c:url value="/SampleSpring"
var="sampleSpring"/> <c:url value="/masterReport" var="master"/>
<c:url value="/DashBoard" var="dashboard"/> <c:url value="/SubReports"
var="subReports"/>

但是当我点击我的一个链接时。例如/ TopNPercent。我收到以下错误...

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.AbstractMethodError: org.springframework.web.servlet.view.AbstractView.renderMergedOutputModel(Ljava/util/Map;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:949)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.AbstractMethodError: org.springframework.web.servlet.view.AbstractView.renderMergedOutputModel(Ljava/util/Map;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1157)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:927)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:71

7)

任何人都可以帮助我。我想知道这是否与我的tomcat apache-tomcat-6.0.36版本有关。也许代码与我的版本不兼容?

感谢您的帮助

感谢

1 个答案:

答案 0 :(得分:2)

根据javadocs“当应用程序尝试调用抽象方法时抛出此异常。通常,编译器会捕获此错误;如果某个类的定义自当前以来已无法更改,则此错误只能在运行时发生执行方法最后编译“

这表明您部署的应用程序出了问题,请尝试重建/重新部署,清理您的tomcat等。