jasperreports 抛出 NoClassDefFoundError:net.sf.jasperreports.functions.standard.DateTimeFunctions 解决方法
2017-11-07 17:12
1056 查看
使用 Jaspersoft Studio 设计好了报表模板并测试通过,然而在集成到应用中时抛出 NoClassDefFoundError:net.sf.jasperreports.functions.standard.DateTimeFunctions 错误。
把 jasperreports-functions.jar 作为第三方包加入本地仓库,然后在 pom.xml 中加入下列依赖即可:
因为 jasperreports-functions 内部使用 joda-time 来处理时间,所以这里也需要引入 joda-time 哦O(∩_∩)O~
1 分析
因为报表中有用到 DATEFORMAT 日期格式化函数,所以应该是相关的 jar 没有引入的缘故。2 解决
在中央库中找不到 jasperreports 相关的函数包,后来在 Jaspersoft Studio 文件夹下才找到。也可以从这里下载把 jasperreports-functions.jar 作为第三方包加入本地仓库,然后在 pom.xml 中加入下列依赖即可:
<!-- 报表函数--> <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports-functions</artifactId> <version>6.3.1</version> </dependency> <!-- 时间处理函数--> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.1</version> </dependency>
因为 jasperreports-functions 内部使用 joda-time 来处理时间,所以这里也需要引入 joda-time 哦O(∩_∩)O~
相关文章推荐
- 抛出 net.sf.jasperreports.engine.JRException: Resource not found at: xxx.jasper 异常的解决办法
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM.
- 解决Linux下部署使用JasperReport的项目的错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' i
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体
- net.sf.json-lib无法加入项目的解决方法
- net.sf.jasperreports.engine.util.JRFontNotFoundException: Font "黑体" is not available to the JVM. See
- net.sf.fmj.media.cdp.civil.CaptureDevicePlugger addCaptureDevices解决方法
- net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
- net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决方法
- net.sf.json.JSONException: There is a cycle in the hierarchy! 解决方法
- net.sf.fmj.media.cdp.civil.CaptureDevicePlugger addCaptureDevices解决方法
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- Failure to find net.sf.json-lib:json-lib:jar:2.1解决方法
- maven中net.sf.json报错的解决方法
- 【异常】java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher异常解决方法
- Linux环境下部署jasperreport出现net.sf.jasperreports.engine.util.JRFontNotFoundException
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- Cause: net.sf.cglib.beans.BulkBeanException 解决方法
- 【异常】java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher异常解决方法
- net.sf.json.JSONException: java.lang.reflect.InvocationTargetException解决方法