【程序就找不到对应的方法】Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

报错信息:
【程序就找不到对应的方法】Handler dispatch failed; nested exception is java.lang.NoSuchMethodError_第1张图片
原因:
  java.lang.NoSuchMethodError错误可能的原因:
  1、有这个类,该类没有这个方法
  2、类冲突、Jar包冲突、Jar包版本冲突
  3、有这个类(A),类中也有方法,但在B类中引用了A类,并调用A类的方法,后面修改A类,把该A类的方法返回值类型改变(如将方法返回类型由void类型改成String类型),只部署A类,没有重新部署B类,将导致NoSuchMethodError错误。

  项目中是有2个不同版本的jar包存在(但是造成该问题的原因不止这个),项目的打包都是mavenpackage,这种方式不会把同名的另外版本的jar给clean掉,所以之后要先cleanpackage
【程序就找不到对应的方法】Handler dispatch failed; nested exception is java.lang.NoSuchMethodError_第2张图片
解决方法:
  删除其中的一个版本的jar包,再重新打包。
【程序就找不到对应的方法】Handler dispatch failed; nested exception is java.lang.NoSuchMethodError_第3张图片

你可能感兴趣的:(#,SSM系列,spring,mvc)