您的位置:首页 > 理论基础 > 计算机网络

Spring找不到方法:The method getDispatcherType() is undefined for the type HttpServletRequest

2015-06-16 00:49 981 查看
type: Exception report

message: Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception:

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: [63] in the generated java file: [/home/limin/.IntelliJIdea14/system/tomcat/Tomcat_8_0_22_RestServerSample/work/Catalina/localhost/ROOT/org/apache/jsp/WEB_002dINF/pages/hello_jsp.java]

The method getDispatcherType() is undefined for the type HttpServletRequest

Stacktrace:

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)

org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:198)

org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:450)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:361)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)

javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:172)

org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)

org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1228)

org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1011)

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:955)

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)

javax.servlet.http.HttpServlet.service(HttpServlet.java:622)

org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)

javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.22 logs.



错误:The method getDispatcherType() is undefined for the type HttpServletRequest

从表面报错的来看就是HttpServletRequest没有你的这个方法,我查了下,这个方法在这个类中javax.servlet.ServletRequestWrapper。

将tomcat版本从8修改为tomcat6,重启后不再出现错误。原因待详细分析。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring