cannot be cast to javax.servlet.Servlet 解决
使用maven创建web项目的时候,通过添加依赖的方式来添加servlet-api,如下
通过maven的命令(tomcat:run)来启动项目,发现访问的时候报错,错误如下:
错误排查:
首先查看servlet,发现继承的是HttpServlet,并没有问题
在查看web.xml的配置,也发现没有问题
然后到网上查看资料得知是jar冲突。
因为在maven中的jar是有依赖范围的,而我们需要的servet-api.jar在tomcat中有,如果我们项目有也有这个jar的话,就会导致jar冲突。
我们可以打开自己本地的tomcat看一下里面有的jar,可以看到是有一个servlet-api.jar
解决办法:
在pom.xml中修改jar的依赖范围
再次启动项目,访问成功
cannot be cast to javax.servlet.Servlet 解决相关推荐
- com.mchange.v2.c3p0.jboss.C3P0PooledDataSource cannot be cast to javax解决办法
最后报错:java.lang.ClassCastException:com.mchange.v2.c3p0.jboss.C3P0PooledDataSource cannot be cast to j ...
- can not be cast to javax.servlet.Filter等问题的解决方法
问题1:can not be cast to javax.servlet.Filter 一位从测试转开发的同事首次更新代码,并编译在本地启动web项目时,报如下错误: Exception starti ...
- ClassCastException: com.gao5805123.servlet.ServletDemo cannot be cast to javax.servlet.Servlet
ClassCastException: com.gao5805123.servlet.ServletDemo cannot be cast to javax.servlet.Servlet **异常信 ...
- javaweb项目,配置servlet后报错:java.lang.ClassCastException: cannot be cast to class javax.servlet.Servlet
使用maven创建javaweb项目,通过添加依赖的方式来添加servlet-api,版本4.0.1,如下 <dependency><groupId>javax.servlet ...
- cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突
使用maven开发web应用程序, 启动的时候报错: jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: jav ...
- 解决:jar not loaded. ...Offending class: javax/servlet/Servlet.clas问题
解决:jar not loaded. ...Offending class: javax/servlet/Servlet.clas问题 问题描述: 在maven项目中:依赖中的javaee-api.j ...
- Tomcat服务器启动错误之Offending class: javax/servlet/Servlet.class
引子 最近在基于Wex5项目开发中,遇到使用过程中与Tomcat功能有关的错误提示, 如题所示.最终的解决方法就是删除掉项目上与tomcat冲突的jar包. org.apache.catalina.l ...
- Spark jar not loaded. Offending class: javax/servlet/Servlet.class
相关软件版本 Spark1.4.1 ,Hadoop2.6,Scala2.10.5,intelliJ IDEA2014,JDK1.8,Tomcat7 机器及服务: windows7 :包含JDK1.8, ...
- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
1.错误原因 信息: validateJarFile(/opt/tomcat/webapps/CMP/WEB-INF/lib/servlet-api.jar) - jar not loaded. Se ...
- org.springframework.web.servlet.DispatcherServlet‘ is not assignable to javax.servlet.Servlet
SpringMVC web.xml文件配置 报错:org.springframework.web.servlet.DispatcherServlet' is not assignable to jav ...
最新文章
- 直播 | 256核CPU实现每秒一百万帧的Atari!强化学习并行模拟器EnvPool详解
- 数据结构设计_撮合引擎开发:数据结构设计
- XML 序列化 【译】
- 100题_08 求1+2+...+n
- 二分查找法的实现和应用汇总
- 全套支付宝系统架构(内部架构图)【收藏】
- day34 GIL锁,线程队列,线程池
- 用计算机代码怎么表白,程序员如何用代码向喜欢的人表白?
- obs studio 开源直播软件 简介
- html阅读是什意思,HTML是什么意思?什么是HTML5?什么是H5? | 前端面试题
- 37.图灵接口及电脑语音聊天
- python画界面的插件_ImagePy——UI界面支持开放插件的Python开源图像处理框架
- 西瓜书学习记录_绪言
- 工作簿(Workbook)基本操作应用示例
- wnmp(wordpress环境程序windows+Nginx+PHP7.2)
- 为什么HashMap链表长度超过8会转成树结构
- Spark-MLlib 学习入门到掌握-DecisionTreeClassifier决策树分类器[19]
- 【OpenWRT】自用总结
- dec-c 怎么改语言,汇编中的dec指令是什么指令
- Android系统之ViewTree的创建与绘制