java: 无法访问jakarta.servlet.ServletException

这篇具有很好参考价值的文章主要介绍了java: 无法访问jakarta.servlet.ServletException。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

使用SpringMvc时出现报错报错

java: 无法访问jakarta.servlet.ServletException
  找不到jakarta.servlet.ServletException的类文件

原因分析

在 Java EE 8 中,一些标准的 Java EE 包已经从 javax 包迁移到了 jakarta 包,其中包括 javax.servlet 包。这个问题通常是由于使用的依赖版本过低所导致的。因此,如果你在较旧的 Tomcat 版本中使用 Jakarta EE 相关的包,就会遇到这样的问题

解决方案

可以更换Jakarta 相关的依赖文章来源地址https://www.toymoban.com/news/detail-856262.html

<!-- https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api -->
<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <version>6.0.0</version>
    <scope>provided</scope>
</dependency>

到了这里,关于java: 无法访问jakarta.servlet.ServletException的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • javax.servlet 和 jakarta.servlet的关系和使用tomcat部署 jakarta.servlet

    1,javax.servlet 和 jakarta.servlet的关系 javax.servlet 和 jakarta.servlet 是 Java Servlet API 的两个版本。 Java Servlet API 是由 Sun Microsystems(现在是 Oracle)开发和维护的,其包名以 javax.servlet 开头。从 Java EE 8 开始,Servlet API 的维护权转交给了 Eclipse Foundation 的 Jakarta EE 社区,因此,在最新的

    2024年01月20日
    浏览(47)
  • Jakarta 的 Servlet 下BeanUtils的日期处理 和JSTL 的使用

    jsp优于性能等问题已经不被spring boot等支持,如果想使用jsp和jstl标签库需要引入一下依赖。 org.apache下的BeanUtils工具对表单的处理比较简单,但是不能处理日期类型,需要引入下面的代码进行转换:

    2024年02月12日
    浏览(43)
  • springmvc出现requestjava.lang.ClassNotFoundException: jakarta.servlet.http.HttpServletRequest异常

    在springmvc框架下引入request,如图 出现如下异常:    解决方法: 将HttpServletRequest改为javax包下的类  

    2024年02月13日
    浏览(82)
  • 关于降版本Tomcat10降到Tomcat9或者Tomcat8,提示找不到jakarta.servlet.http.HttpServletRequest包的解决方法

    Tomcat10相较于Tomcat9和8,在Servlet方面,对于javax.servlet包名改为了jakarta.servlet。 当你目前的项目是使用Tomcat10进行部署的,然后页面提示没有找到javax.servlet.http.HttpServletRequest包时,只有两种方法: 1、就是在Tomcat10的包下找到lib下的servlet-api.jar包 ,详情请看我上一篇文章:关于

    2024年01月25日
    浏览(42)
  • 【springboot3.x 记录】关于Jakarta包无法引入的问题

    最近想将一些项目升级到springboot3.x和java17的时候,发现项目依赖中有Jakarta的包,但是代码标红提示没有相关的类,特此记录一下排查问题和最终解决问题的思路方法 因为之前有创建过 springboot3.x + java17 的项目,也运行正常。所以最近想着将一些旧项目也做一下update,但是不

    2024年02月04日
    浏览(49)
  • java.lang.NoClassDefFoundError: jakarta/json/JsonException

    java.lang.NoClassDefFoundError: jakarta/json/JsonException 整合Elasticsearch是提示错误java.lang.NoClassDefFoundError: jakarta/json/JsonException 找不到包 添加依赖 在导入依赖后,依然发现报错,查看源码可以发现,包名对不上。 此时给jakarta.json-api设置版本 再次执行就没有问题了。

    2024年02月11日
    浏览(35)
  • Java jakarta.websocket.server.ServerContainer not available(已解决)

    在SpringBoot做测试用例,遇到如下报错 jakarta.websocket.server.ServerContainer not available 测试类的注解修改如下:

    2024年02月12日
    浏览(37)
  • java实现判断域名无法访问的时候自行访问下一条域名

    我们首先定义了一组需要检查的域名。然后,我们使用一个 for 循环依次访问每个域名。在每次循环中,我们首先使用 InetAddress 类尝试通过 DNS 解析获取该域名的 IP 地址。如果能够成功获取到 IP 地址,则尝试使用 isReachable 方法判断该地址是否可以访问。如果能够在指定的时

    2024年02月16日
    浏览(36)
  • java: 无法访问org.springframework.boot.SpringApplication

    报错信息 报错信息里所说的类文件版本指的是java class file version,java类文件版本 该版本号与jdk版本号存在对应关系,61.0对应jdk17,52.0对应jdk8。 完整对应关系参见 https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers 所以是某个依赖的版本太高,降低版本

    2024年02月11日
    浏览(55)
  • java: 无法访问org.springframework.context.ApplicationContext

    初学Spring遇到如下报错: java: 无法访问org.springframework.context.ApplicationContext   错误的类文件: /E:/Maven/repository/org/springframework/spring-context/6.0.9/spring-context-6.0.9.jar!/org/springframework/context/ApplicationContext.class     类文件具有错误的版本 61.0, 应为 52.0     请删除该文件或确保该文件位

    2024年02月03日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包