环境信息:
JDK 17、Tomcat 10
问题原因
我这里编译,打包都是好的,但是一运行发现就报错。错误的原因是 Tomcat10 里也自带了一些lib包,可以打开Tomcat下lib文件夹,这又涉及到了包的加载顺序了
一打开发现 Tomcat里的是 Jakarta EE,我Maven里引用的还是Java EE导致的。
Java EE的servlet
import javax.servlet.*
Jakarta EE的servlet
import jakarta.servlet.*
所以把POM里的引用的 javax.servlet 模块改为 jakarta.servlet或直接拿本地tomcat里的
错误截图
标签:lang,ClassNotFoundException,java,Tomcat,EE,Java,servlet,javax From: https://www.cnblogs.com/life512/p/17587916.html