IDEA创建web项目,tomcat10运行错误解决方法

 时间:2024-10-13 03:30:12

通过maven骨架工程maven-archetype-webapp创建好web项目后,原本以为很容易就可以运行起来,没想到却遇到了一些问题。原因就是Tomcat10的servlet-api的包名更换了。

工具/原料

Tomcat10

IDEA

创建web项目

1、选择IDEA的File→New→Project创建项目,然后选择maven-archetype-webapp骨架工程来创建web项目

IDEA创建web项目,tomcat10运行错误解决方法

2、编写HelloServlet,并配置好web.xml,pom配置文件只留下servlet-api包

IDEA创建web项目,tomcat10运行错误解决方法

2、这里我们想到之前在pom里面的servlet-api包配置<dependency><groupId>ja即枢潋雳vax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency>scope我们选择了provided,也就是代表这个包由容器提供,现在容器不提供了。这里我们选择File→Project Structure→Modules将里面的maven依赖范围选择compile,重新启动tomcat。

IDEA创建web项目,tomcat10运行错误解决方法

4、此时,你编写的Servlet会出错,你需要重新导入包。你会发现原本的javax包都变为了jakart锾攒揉敫a。import jakarta.servlet.ServletException;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;

5、重新启动tomcat,正常访问接口。

IDEA创建web项目,tomcat10运行错误解决方法
  • 如何使用火绒安全卫士的系统修复功能。
  • 英雄联盟新手教程:[1]如何选择游戏模式
  • SQL怎么返回当前系统时间
  • cmd怎么以管理员身份运行
  • 后缀名为Win文件怎么打开?
  • 热门搜索
    余姚生活网房产 居民健康卡怎么用 梦见手表是什么意思 10月23日是什么星座 auto是什么意思车上的 beyond是什么意思 dfu模式怎么退出 生活中的标志图片 如何玩魔方6个面口诀 易宝支付怎么样