解决过程:
我问了chat-gpt,发现问题所在于:你的lib包根本没有在生成的WAR文件中。
因为IDEA配置Tomcat的过程是:
IDEA 通过创建 WAR 文件将应用程序部署到 Tomcat 中,而不是直接在 Tomcat 容器中运行项目。在部署过程中,IDEA 会将项目的依赖项和库打包到生成的 WAR 文件中,然后将 WAR 文件部署到 Tomcat。因此,在部署过程中,IDEA 会使用项目配置的依赖项和库,而不是直接使用 Tomcat 的 lib 目录中的 JAR 包。
假如你遇到这个问题你一定在WEB包中创建了lib包,用来导第三方的依赖。
解决方法:
只要确保Output Layout下面要有你的lib包就行。