class org.apache.jasper.servlet.JspServlet can not cast to class jakarta.servlet.servlet
![](https://img.haomeiwen.com/i6331078/51a52d04d2471daa.png)
这是因为新版的spring boot3 使用的jdk21 中servlet jar包变了 ,但是hadoop 依然携带了老版的 servlet.JspServlet ,导致启动的时候后冲突。
我们 通过idea 的 pom 依赖分析工具,然后剔除掉 Phoenix 和 hadoop 中的 jar 就可以解决这个冲突。
通过查询,需要剔除以下的jar包
![](https://img.haomeiwen.com/i6331078/5b6f347a1ccd990d.png)
![](https://img.haomeiwen.com/i6331078/8485564cf8c3853d.png)
然后就可以正常启动了(上面的报错是 本地没有配置 hadoop 的环境可以忽略)
![](https://img.haomeiwen.com/i6331078/59b1ffe04854be6e.png)
网友评论