使用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 解决相关推荐

  1. 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 ...

  2. can not be cast to javax.servlet.Filter等问题的解决方法

    问题1:can not be cast to javax.servlet.Filter 一位从测试转开发的同事首次更新代码,并编译在本地启动web项目时,报如下错误: Exception starti ...

  3. ClassCastException: com.gao5805123.servlet.ServletDemo cannot be cast to javax.servlet.Servlet

    ClassCastException: com.gao5805123.servlet.ServletDemo cannot be cast to javax.servlet.Servlet **异常信 ...

  4. javaweb项目,配置servlet后报错:java.lang.ClassCastException: cannot be cast to class javax.servlet.Servlet

    使用maven创建javaweb项目,通过添加依赖的方式来添加servlet-api,版本4.0.1,如下 <dependency><groupId>javax.servlet ...

  5. 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 ...

  6. 解决:jar not loaded. ...Offending class: javax/servlet/Servlet.clas问题

    解决:jar not loaded. ...Offending class: javax/servlet/Servlet.clas问题 问题描述: 在maven项目中:依赖中的javaee-api.j ...

  7. Tomcat服务器启动错误之Offending class: javax/servlet/Servlet.class

    引子 最近在基于Wex5项目开发中,遇到使用过程中与Tomcat功能有关的错误提示, 如题所示.最终的解决方法就是删除掉项目上与tomcat冲突的jar包. org.apache.catalina.l ...

  8. 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, ...

  9. 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 ...

  10. 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 ...

最新文章

  1. 直播 | 256核CPU实现每秒一百万帧的Atari!强化学习并行模拟器EnvPool详解
  2. 数据结构设计_撮合引擎开发:数据结构设计
  3. XML 序列化 【译】
  4. 100题_08 求1+2+...+n
  5. 二分查找法的实现和应用汇总
  6. 全套支付宝系统架构(内部架构图)【收藏】
  7. day34 GIL锁,线程队列,线程池
  8. 用计算机代码怎么表白,程序员如何用代码向喜欢的人表白?
  9. obs studio 开源直播软件 简介
  10. html阅读是什意思,HTML是什么意思?什么是HTML5?什么是H5? | 前端面试题
  11. 37.图灵接口及电脑语音聊天
  12. python画界面的插件_ImagePy——UI界面支持开放插件的Python开源图像处理框架
  13. 西瓜书学习记录_绪言
  14. 工作簿(Workbook)基本操作应用示例
  15. wnmp(wordpress环境程序windows+Nginx+PHP7.2)
  16. 为什么HashMap链表长度超过8会转成树结构
  17. Spark-MLlib 学习入门到掌握-DecisionTreeClassifier决策树分类器[19]
  18. 【OpenWRT】自用总结
  19. dec-c 怎么改语言,汇编中的dec指令是什么指令
  20. Android系统之ViewTree的创建与绘制

热门文章

  1. 精进3步:破除我执,重塑我想,实现我行,普通人逆袭必看
  2. 锦州铁路高中2021高考成绩查询入口,锦州高考成绩查询系统
  3. python爬取收费漫画_python爬取收费漫画_Python爬虫,爬取腾讯漫画实战
  4. (翻译)完型填空(Fill in the Blanks)
  5. 1月16日服务器维护,【影之诗】1月16日服务器维护时卡片调整公告
  6. 岚图卖不动,到底谁的锅?
  7. android bugreport 解析
  8. MYSQL数据库实验(用户与权限管理)
  9. FreeSwitch呼入处理流程
  10. 机器学习的梯度下降中学习率的选取