关于降版本Tomcat10降到Tomcat9或者Tomcat8,提示找不到jakarta.servlet.http.HttpServletRequest包的解决方法

这篇具有很好参考价值的文章主要介绍了关于降版本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包 ,详情请看我上一篇文章:关于IDEA在写文件上传时,找不到javax.servlet.http.HttpServletRequest如何解决

2、或者将各个类中导入的包删掉,

eg: import jakarta.servlet.HttpServletRequest.

并把Tomcat10改成Tomcat9或是8。代码中的HttpServletRest报错以后,按Alt+Enter,导入javax.servlet的包。 

eg: import javax.servlet.HttpServletRequest.

3、则是使用Tomcat9或者Tomcat8。具体步骤如下:

首先下载好Tomcat9或者8。最重要的是,新开一个maven或者web项目,不能在原页面下重新创建一个项目,然后将Tomcat部署在新页面上:

重新创建web项目

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

 重新创建maven项目jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

 然后将Tomcat部署到新项目上:

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

点击Configure 

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

 再设置好Deployment,单击+号,选择Atificat,导入即可

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

如果没有Atificat可选,则去project Structure中设置,单击file,选择 project Structure

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

选择Artifacts,点击+号,选择Web Application:Exploded,在点击From Modules,选择想要运行的项目即可

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

 jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

如果此时运行后还提醒没有找到javax.servlet包,则只需在Module下导入依赖jar包,具体如下: 

 选择Module——>Dependecies,点击+号,然后选择JARS

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

 jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

在你选择Tomcat版本下的lib找到servlet-api.jar包,最后Apply即可

jakarta.servlet不存在,servlet,java,tomcat,intellij-idea

现在说下在原本部署Tomcat10页面下再新创一个项目会产生的问题。因为该页面下所有项目都是用Tomcat10部署,此时如果在该页面下部署了Tomcat9或者8版本,在一些使用了jakarta.servlet包的项目中,会检测到 无法找到这个包,就是因为Tomcat10的版本问题,对于这个javax包的更新,所以只能重启一个新项目来解决这个问题,不然需要对每个依赖于Tomcat10版本的项目进行更新,会浪费大量时间。希望此次的文章可以帮助到您!文章来源地址https://www.toymoban.com/news/detail-822259.html

到了这里,关于关于降版本Tomcat10降到Tomcat9或者Tomcat8,提示找不到jakarta.servlet.http.HttpServletRequest包的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包