nested exception is java.lang.IncompatibleClassChangeError: Implementing class(已解决)

秒速五厘米 2022-09-04 03:42 378阅读 0赞

目录

小兄弟的项目出现以下报错,帮忙给查了查,已解决。

一、开发工具中排查排错解决

二、Tomcat部署后排查排错解决

三、总结发言


小兄弟的项目出现以下报错,帮忙给查了查,已解决。


一、开发工具中排查排错解决

  1. org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.IncompatibleClassChangeError: Implementing class
  2. ==============异常开始=============
  3. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:978)
  4. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
  5. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
  6. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
  7. at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
  8. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
  9. at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
  10. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  11. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  12. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

错误原因是因为项目里面的jar包冲突。

在eclipse中打开项目的Maven Dependencies

ba90545413853ee0739fa0aef6951cf0.png

发现项目中有两个不同版本的的quartz.jar

816072b79b8fc5538aa1cd7cd0729f56.png

08fc87fca8bf8338e1081e790c0d8f85.png

解决办法:

打开项目的pom文件,选择“Dependency Hierarchy”展示各jar包之间的层次结构,如下图所示

4f961291c85c2d88bb459eb427f4ef61.png

选中:quartz:1.6.1右击—->选择“Exclude Maven Artifact…”

199bc4069d209c8c3cb417749f3d7980.png

点击“OK”,删除项目对该jar包的依赖引用,就没有jar包冲突了,不会抛出异常了。

0f4372e3f19ef2948be97d78ca823c1b.png


二、Tomcat部署后排查排错解决

2021081017464348.png

路径:Tomcat包webapps/编译包名/WEB-INF/lib 下

三、总结发言:

以上项目是因为quartz.jar包冲突,你的可能是其他的jar包,自己排查

20210803154022504.gif

20210626100647986.gif

五年从程序员到架构师!这是我见过史上最好的程序员职业规划

(下一篇) 16 条 yyds 的代码规范

40 个 SpringBoot 常用注解

别慌,在Java面试的时候,面试官会这样问关于框架的问题?

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTcwNjU4_size_16_color_FFFFFF_t_70

想要实时关注更多干货好文,扫描下图关注或微信搜索【万言尽书上】关注公众公众号:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTcwNjU4_size_16_color_FFFFFF_t_70 1

发表评论

表情:
评论列表 (有 0 条评论,378人围观)

还没有评论,来说两句吧...

相关阅读