我正在使用最新的JDK和JasperReports。報告使用iReport(4.02)進行設計和編譯。編譯的報告被部署到Eclipse項目中,該項目與Windows上的Tomcat安裝集成。JasperReports:填充報告拋出異常「從文件加載對象時未找到類」
問題是,使用正確的參數調用JasperFillManager.fillReport(String sourceFileName,Map params,Connection connection)會導致一個異常,並顯示消息「net.sf.jasperreports.engine.JRException:Class not found當從文件加載對象「時。
我已經調試了代碼,所有參數都有有效值。在iReport中預覽時,報告也能正常工作。我已經將Jasper項目庫目錄中的所有jar文件複製到我的Web App庫中。
的代碼在多個地方被劃分在實際的代碼,但顯著部分低於:
JasperPrint print = JasperFillManager.fillReport(templatePath, params, conn);
byte[] output = null;
try {
output = JasperExportManager.exportReportToPdf(print);
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return output;
拯救了我的一天!謝謝。 –
......我的一天。謝謝! –