java.lang.NoSuchMethodError
今天写程序中出现了一个报错:
java.lang.NoSuchMethodError com.mybatis.vo.program.NeuCatalogapper.queryNeuCataLogByTime(Ljava/util/Date,Ljava/util/Date)Ljava/util/List
出现后经过仔细排查感觉都是没有问题的,后来发现原来是因为这个方法对应的Mapper.xml之前被删除过,在class文件中还有缓存,没有清理干净,之前的这个xml文件 对应的queryNeuCataLogByTime方法的参数不合Mapper.java文件对应。
解决办法:清理eclipse中的class:Project--》clean up--》选中项目,ok;
同时清理tomcat,tomcat右键-->Clean.清理后重启eclipse,再重启项目,ok.