问题的根本原因在于Tomcat 10.0的HttpServlet的jar包和Maven导入的Jar包不兼容造成的

所以这里解决的办法是手动导入Tomcat中lib的servlet-api包

  1. 在Module中建立lib目录

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FFAq5cmV-1627217533719)(../博客园/picture/image-20210725174852420.png)]

  2. Tomcat -> lib 目录中找到servlet-api.jar包 拷贝到 新建的目录中

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N6sxiiIy-1627217533722)(../博客园/picture/image-20210725175050662.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KULTcqHI-1627217533723)(../博客园/picture/image-20210725175251475.png)]

  3. 在Project Structure中 把刚才放到lib中的jar引用上(否则没有意义奥)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P3y9F0Mw-1627217533726)(../博客园/picture/image-20210725175415771.png)]

    点左上角的小加号,选Java,之后找到刚才导入的jar包

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c45tM2T5-1627217533727)(../博客园/picture/image-20210725175641583.png)]

    这里亲测选哪个都可以[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nfdK1ltp-1627217533729)(../博客园/picture/image-20210725180907073.png)]

    到这里导包就结束了

    注意要更改这里

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XwYywY6K-1627217533730)(../博客园/picture/image-20210725181124486.png)]

    如果还不行的的话 把target删除了,就好了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐