0

我正在尝试将 JR 报告嵌入到 EJB 中,然后使用 web 服务呈现为 pdf。我将报告文件放入 src\reports 文件夹。该getResourceAsStream方法工作正常并返回一个流,但是当我调用时JRLoader.loadObject出现此错误:

java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRLoader

我正在使用 NetBeans 开发并在 GlassFish 服务器上运行(在 Windows 上)

InputStream reportStream = this.getClass().getResourceAsStream("/reports/AlterDesignReport.jasper"); 
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportStream);

PS:此报告取自 JasperReports 的示例项目,但我尝试使用我的报告

4

0 回答 0