最近学习springMVC部署,按照教程建议一个项目,去发现报错,如下:
HTTP Status 500 - Unable to compile class for JSP: 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: [/Users/wenboliu/Library/Caches/IntelliJIdea14/tomcat/Tomcat_8_0_20_spingMVC/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:570) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356) 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:725) 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:618) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 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.20 logs.
最终排查发现,原来在于项目所依赖的jar包出现问题,jsp-api.jar与servlet-api.jar两个jar包出现了两次,所以删掉之后问题就解决了。。。
相关推荐
项目基于jdk1.8整合了springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap等技术,springboot+Listener(监听器),Filter(过滤器),Interceptor(拦截器),Servlet,springmvc静态资源,文件上传下载,多数据源切换,缓存...
本人提供这个Shiro + SpringMvc + Mybatis + Redis 的Demo 本着学习的态度,如果有欠缺和不足的地方,给予指正,并且多多包涵。 “去其糟粕取其精华”。如果觉得写的好的地方就给个赞,写的不好的地方,也请多多包涵...
使用JavaEE开发,基于SpringMVC+Mybatis框架,该项目包含了用户管理、部门管理、职位管理、员工管理、公告管理、下载中心等多个模块,页面使用JQuery框架完成动态功能,用户管理、部门管理等模块包含了项目开发中常用...
#### 四、常见的报错及解决方案 1. **找不到JDBC驱动**:确保已经将正确的JDBC驱动包放置在Tomcat的`lib`目录中。 2. **JNDI查找失败**:检查数据源名称是否正确配置,以及应用程序中是否有正确的JNDI查找代码。 3....
使用Maven的Run Configurations功能,可以配置Web容器,如Tomcat,进行项目的构建和部署。打包过程通过右键项目选择Run As -> Maven install来完成,打包后的文件将存放在target目录中。 以上是SpringMVC+Spring+...
采用springmvc+mybatis,搭建部分大致跟网上其他资料差不多,唯一不同的加入了统一错误处理,为了方便开发人员开发,所有错误码用一张表存在数据库中,然后由应用将整表缓存,缓存采用的spring自带的cache,开发中...
调试@Test报错javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode()Ljavax/persistence/SharedCacheMode; 部署正常,求解决方案。谢谢
5. 启动服务:启动Tomcat服务器,访问指定的URL,如http://localhost:8080/项目名,若无报错则表明部署成功。 五、系统介绍文档 文档“jsp开发说明新版.docx”详细介绍了系统的开发过程,包括开发工具的选择、技术...
#AppCms部署说明 ##.打开myeclipse (eclipse雷同) 全部编码 utf-8 包括数据库 右键 -> Import -> 选择如图 –> 选择解压的源码 – finish ##.检查jdk配置(别用myeclispe自带的jdk) 这个报错原因,是使用的myeclipse...
后端组件:spring+springMVC+mybatis 前端组件:bootstrap+bootstrapTable+highcharts 数据库:postgreSQL(可以自己修改成oracle,修改内容很少) 项目部署到tomcat上,直接运行即可。 注: 1:需要修改数据库连接...
【作品名称】:基于SSM+SqlSever架构开发的在线云盘 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。...需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。
【SSM整合与Maven应用】 SSM框架指的是Spring、SpringMVC和MyBatis的集成,这...在整个过程中,Maven扮演了重要的角色,它管理了项目的所有依赖,简化了项目的构建和部署流程,使得SSM框架的集成变得更加便捷和高效。
【作品名称】:基于Java+Mysql 实现的超市管理系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。...需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。
- Mybatis分页插件报错:报错信息表明在StatementHandler接口上找不到名为`prepare`的方法。这可能是由于自定义插件未正确实现Mybatis的拦截器接口,需要检查插件的实现代码。 以上是项目开发过程中遇到的一些典型...
人事管理系统 因为同学答辩已经完成,项目暂时不会再做更新,有需要的朋友可以自行完善。 部署说明: 项目启动后,在浏览器中访问...使用JavaEE开发,基于SpringMVC+Mybatis框架,该项目包含了用户管理、部门管理、职
7. **配置Web.xml**:在Web应用的部署描述符`web.xml`中配置SpringMVC的DispatcherServlet,以及Spring的监听器,如ContextLoaderListener,以启动Spring容器。 8. **测试与运行**:完成上述配置后,你可以通过单元...
10. **IDEA项目运行报错404**:这通常是由于Tomcat配置不正确导致的,检查项目的部署路径和Tomcat配置中的上下文路径是否一致。 11. **SSM环境整合问题**:整合Spring、SpringMVC和MyBatis时可能会遇到运行问题,...
ssm框架是目前Java Web开发中非常流行的框架组合,它由Spring、SpringMVC...- 常见问题的解决方法,如junit依赖问题和JSP页面报错。 通过以上步骤和知识点的掌握,可以有效搭建并运行一个基于ssm框架的Java Web项目。
Guns是一个流行的开源项目,基于SpringBoot和SSM(Spring、SpringMVC、MyBatis)框架,旨在提供一套简化的企业级Web应用解决方案。该项目以JavaWeb技术为基础,旨在通过提供约定优于配置、减少编码量、提高开发效率...
- 如果jar包已存在但仍然报错,检查IDEA中的项目发布设置是否正确添加了lib依赖。 - 重启Tomcat服务器。 通过以上步骤,我们成功完成了第一个Spring MVC入门程序的开发与部署。这不仅加深了对Spring MVC框架的...