繁体   English   中英

为什么JasperReports尝试加载org.springframework.core.io.Resource类?

[英]Why does JasperReports try to load org.springframework.core.io.Resource class?

最近我们将JasperReports集成到我们的企业应用程序中。 我们的一些用户在客户端获得了java.lang.NoClassDefFoundError: org/springframework/core/io/Resource ,这是一个Swing应用程序。 jnlp文件包含jasperreports.jar ,我们的代码中没有导入此类。 为什么JasperReports会尝试加载这个类?

spring-core.jar是一个可选的jasper报告依赖项

为什么要加载它?

我会检查jrxml文件和jasperreports_extension.properties

我在我的电脑上重新创建错误并重新启动jasperreports jasperreports-chart-themes.jar使用spring-core.jar和jasperreports jasperreports-functions.jar使用jodatime api。 所以如果你真的不需要,请删除这些jar,否则添加依赖的罐子。

我在jasperreports-fonts-3.7.1中遇到了同样的问题

我正在使用这个jar和jasperreports-3.7.1来显示UTF8字符(使用DejaVu Sans字体)

spring依赖项用于jasperreports-fonts-的jasperreports_extension.properties中。

我将spring-core和spring-beans 2.5添加到类路径中,问题就解决了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM