运行Tomcat 报java.lang.ClassCastException

tomcat 在启动过程中先将tomcat/lib目录下的jar包全部读入内存,此时如果在项目WEB-INF/lib目录下有相同的jar包,将无法加载。

不同版本的包之间也会造成类似问题。

解决这个问题的方法就是对于servlet-api.jar 的引用使用 <scope>provided<scope>标签,使其在打包的时候不打包进去。

原文链接:https://blog.csdn.net/hcksust/article/details/80511925

 

 

这个提醒了我,在pom.xml配置的依赖servlet-api.jar包下,还要加 <scope>provided<scope>

 

 问题成功解决,用tomcat插件成功启动!

posted @ 2021-12-09 14:47  脚踏实地敲代码  阅读(389)  评论(0)    收藏  举报