首先,我对这样的一般性错误感到非常抱歉。它如此通用的原因是因为我试图使我在互联网上找到的 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"/>
Run Code Online (Sandbox Code Playgroud)
但是当我点击我的其中一个链接时。例如/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
Run Code Online (Sandbox Code Playgroud)
7)
谁能帮我解决这个问题吗?我想知道这是否是与我的 tomcat apache-tomcat-6.0.36 版本有关的错误。也许代码与我的版本不兼容?
感谢您的帮助
谢谢
小智 7
根据javadoc“当应用程序尝试调用抽象方法时会抛出此错误。通常,编译器会捕获此错误;只有当某些类的定义自当前执行的方法以来发生了不兼容的更改时,此错误才会在运行时发生。最后编译”
这表明您部署的应用程序有问题,请尝试重建/重新部署,清理您的 tomcat 等。
| 归档时间: |
|
| 查看次数: |
4875 次 |
| 最近记录: |