严重: Servlet.service() for servlet [jsp] in context with path [/maven_test7] threw exception [Unable
严重: Servlet.service() for servlet [jsp] in context with path [/maven_test7] threw exception [Unable to compile class for JSP:
错误:
Maven 打开运行tomcat ,点击 首页jsp时报错:
严重: Servlet.service() for servlet [jsp] in context with path [/maven_test7] threw exception [Unable to compile class for JSP:
An error occurred at line: [31] in the generated java file: [H:\javashiyan\IDEA\HeiMa_Project_20201214\maven_test7\target\tomcat\work\Tomcat\localhost\maven_test7\org\apache\jsp\index_jsp.java]
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
Stacktrace:] with root cause
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: [31] in the generated java file: [H:\javashiyan\IDEA\HeiMa_Project_20201214\maven_test7\target\tomcat\work\Tomcat\localhost\maven_test7\org\apache\jsp\index_jsp.java]
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
Stacktrace:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocolAbstractConnectionHandler.process(AbstractProtocol.java:589)atorg.apache.tomcat.util.net.JIoEndpointAbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpointAbstractConnectionHandler.process(AbstractProtocol.java:589)atorg.apache.tomcat.util.net.JIoEndpointSocketProcessor.run(JIoEndpoint.java:312)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
原因:
<dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.0</version>
<!-- <scope>provided</scope>--></dependency>
看着黑马视频教程写代码时,教程中在pom.xml 中添加了以上代码,为了防止MyServlet.java 文件报错。但是tomcat 启动时,也会进行相应检索,检索到图上代码,会和Maven 内置的 tomcat 中的jar 包起冲突,从而报错。
解决办法:
调用范围约束 <scope>provided</scope>
, 从而只在代码编译的时候调用上述代码块;运行的时候时候,就不会调用上上述代码块,最后不会再和内置tomacat 的 jar 包起冲突。
最终代码:
<dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency>
正常运行结果:
严重: Servlet.service() for servlet [jsp] in context with path [/maven_test7] threw exception [Unable相关推荐
- Servlet.service() for servlet [jsp] in context with path [/loginWeb_mvc] threw exception
这个错误,一般是jsp页面中的某个对象没获取到后台传来值,导致空指针,注意下判空后使用等.其他的问题遇到了再总结到这里. 三月 06, 2020 3:36:27 下午 org.apache.catal ...
- 严重: Servlet.service() for servlet [springmvc] in context with path [/ssm02] threw exception
希望有大佬帮忙解决!! 严重: Servlet.service() for servlet [springmvc] in context with path [/ssm02] threw except ...
- 出现这个错误 :严重Servlet.service() for servlet [springMVC] in context with path [/ssm] threw exception
总结原因如下: 1 目录webapp下没有web.xml文件 2 在serviceImpl层 或者 Controller层注解没写对或者没有写 3 导错包 4 比如 在Maven项目中 有一个拦截器( ...
- Servlet.service() for servlet jsp threw exception
十月 15, 2022 3:26:36 下午 org.apache.catalina.core.ApplicationDispatcher invoke 严重: Servlet.service() f ...
- Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.LinkageError
启动maven的web项目时报错: Servlet.service() for servlet [jsp] in context with path [] threw exception [java. ...
- Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Filtered ...
- Java项目运行报异:严重: Servlet.service() for servlet [e3-manager] in context with path [] threw exception [R
Java项目中运行报错,错误如下: 严重: Servlet.service() for servlet [e3-manager] in context with path [] threw excep ...
- 严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request proce
报错信息: 严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request ...
- Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request p
今天在写springboot项目的时候遇到了这样一个问题,是有关注入的,报错信息如下 2020-04-07 16:24:42.675 ERROR 10384 --- [nio-8181-exec-1] ...
最新文章
- 一个关于用户体验的思考
- celery java_Celery详解
- matlab产生一组均为一的矩阵,在matlab中如何从一组数中得到随机数组成一个n*n的矩阵...
- 2010 Stanford Local ACM Programming Contest-H解题报告
- Redis基本操作练习
- 下面不是android四大组件之一的是,Android四大组件之一 Service
- 典型的php系统由什么组成,完整的计算机系统由什么组成
- 杀毒软件 对应的进程名称
- eclipse护眼颜色
- 常数1的傅里叶变换详解过程
- kettle6.0 连接oracle11g,Kettle表输出报关闭的连接问题的解决方法
- 业务开发平台与SOA的统一论
- 网线连接olt配置计算机IP,OLT配置上行以太网端口属性
- keras Mask Rcnn代码走读(九)-detect方法介绍
- Facebook SDK for iOS 2.4 iOS 6 上运行崩溃
- Toad:一款基于 Python 的开源评分卡神器
- 百词斩笔试题:一天内时针、分针、秒针转过的角度
- 【哈希】初识哈希算法
- python模拟生成steam手机二次验证令牌
- 突破百度硬盘限制速度的傻瓜教程(非迅雷),20210630亲测可用
热门文章
- 2021年施工员-装饰方向-通用基础(施工员)考试报名及施工员-装饰方向-通用基础(施工员)考试资料
- 计算机的用户账户无法更改密码,Win7系统无法修改账号密码怎么办?电脑不能修改账号密码解决方法...
- 谷粒商城BUG P52新建二级目录中新建三级目录无法显示bug解决
- 2023需求最大的8种编程语言排名
- 无线传感器原理及方法|重点理论知识|2021年19级|期末考试
- 数据库:mysql基本增删查改
- echarts怎么显示横坐标_解决echarts中横坐标值显示不全(自动隐藏)问题
- 散热性能测试软件,三款机箱散热性能测试
- 2021年Android岗位BAT大厂面试题知识点小结,先收藏了
- 借助7Z.exe 实现RAR压缩包密码暴力破解 C语言实现