2013-11-25 87 views
0

首先,我很抱歉發生這樣的一般性錯誤。它是如此通用的原因是因爲我試圖做一個我在互聯網上找到的springMVC例子。一個我還不太瞭解的例子。Spring MVC AbstractMethodError錯誤

對於任何真正慷慨和想要了解更多的人來說,這裏的例子在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版本有關的錯誤。也許代碼與我的版本不兼容? 。只能出現在這個錯誤;

感謝您的幫助

感謝

回答

2

按的javadoc「這是當應用程序試圖調用一個抽象方法拋出通常情況下,這種錯誤是由編譯器捕獲運行時,如果某個類的定義已經變得不兼容,因爲當前正在執行的方法,最後編譯」

這表明什麼是錯的與你部署的應用程序,嘗試重建/重新部署,清理你的tomcat等

+0

謝謝。這是抱怨春季mvc班。也許我對那個版本的tomcat有錯誤的spring mvc Libs? – Richie