SpringMVC+Jasperreports出现的java.lang.NoSuchMethodError问题
2016-07-10 11:43
831 查看
在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的存在:
![](http://img.blog.csdn.net/20160710113631194?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
第二步检测是否存在不一致版本的JAR导致的冲突,查看eclipse的临时服务器目录,发现有两个不同版本的Jasperreport的JAR包,删除低版本的Jar包,问题解决。
![](http://img.blog.csdn.net/20160710114331758?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
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包,问题解决。
相关文章推荐
- ASP.NET + SqlSever 大数据解决方案 PK HADOOP
- 在树莓派上安装GUI的FreeRadius(Raspberry PI based FreeRadius Server with GUI)
- Asp.net-不能在DropDownList中选择多个项
- Repeater控件绑定及分页
- 使用 dotnet watch 开发 ASP.NET Core 应用程序
- asp.net用input控件上传文件时Check错误文件路径的方法
- asp.net的tag用法
- asp.net中GridView的应用
- ASP.net的页面缓存导致Session更新不及时的解决方法
- 捣鼓了一辆智能微型坦克-raspberry pi3
- 发布ASP(非.Net)网站
- 安装raspbian系统开始
- Win10 ASP.NET 4.0 尚未在 Web 服务器上注册 解决方案
- Asp.Net 高性能框架 SqlSugar.ORM 2.3
- asp.net GridView中使用RadioButton单选按钮的方法
- asp.net Checbox在GridView中的应用实例分析
- asp.net中GridView编辑,更新,合计用法示例
- 用ASP.NET创建网站
- ASP.NET获取<EmptyDataTemplate></EmptyDataTemplate>模板中的textBox控件值
- ASP.NET Core 中文文档 第二章 指南(8) 使用 dotnet watch 开发 ASP.NET Core 应用程序