在SpringMVC和Jasperreports整合过程中,出现 类似找不到方法的问题如:
nested exception is java.lang.NoSuchMethodError: net.sf.jasperreports.engine.util.JRLoader.loadObjectFromFile(Ljava/lang/String;)Ljava/lang/Object;
看到这种问题的第一反应应该是JAR包引用出现问题,看一下引用的Jasperreports 的Jar包,如下图所示,可以看到loadObjectFromFile的存在:
第二步检测是否存在不一致版本的JAR导致的冲突,查看eclipse的临时服务器目录,发现有两个不同版本的Jasperreport的JAR包,删除低版本的Jar包,问题解决。