首先,我很抱歉这样的一般错误。它如此通用的原因是因为我试图制作一个我在互联网上找到的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版本有关。也许代码与我的版本不兼容?
感谢您的帮助
感谢
答案 0 :(得分:2)
根据javadocs“当应用程序尝试调用抽象方法时抛出此异常。通常,编译器会捕获此错误;如果某个类的定义自当前以来已无法更改,则此错误只能在运行时发生执行方法最后编译“
这表明您部署的应用程序出了问题,请尝试重建/重新部署,清理您的tomcat等。