簡體   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