0
我正試圖用Java Jasper報告在java restful web服務應用程序上生成pdf。該報告是使用jasper studio 6.3.1 eclipse插件製作的。我使用的是1.8.0_112。在eclipse中編譯jrxml時出現錯誤java應用程序
當我試圖編譯JRXML,使用此代碼:
InputStream reportTemplate =httpReq.getServletContext().getResourceAsStream(reportPath);
JasperReport report = JasperCompileManager.compileReport(reportTemplate);
我得到這個錯誤:
java.util.logging.ErrorManager: 5
Handler.reportError caught:
如果我使用插件編寫的報告,我得到相同填寫報告時出錯。我使用這樣做的代碼是:
InputStream reportTemplate =httpReq.getServletContext().getResourceAsStream(reportPath);
JasperReport report = (JasperReport) JRLoader.loadObject(reportTemplate);
parameters.put(JsonQueryExecuterFactory.JSON_INPUT_STREAM, jsonDataIs);
parameters.put(JRParameter.REPORT_LOCALE, Locale.ITALY);
JasperPrint pdf = JasperFillManager.fillReport(report, parameters);
我試着日食mars2和霓虹燈,得到了相同的結果。我設法填寫報告的唯一方法是在獨立的Jasper Studio 6.3.1中編譯報告,一旦編譯完成,使用eclipse中的代碼填充它。但只適用於默認字體:更改字體時,報告不會出現,並且我沒有控制檯錯誤。
你應該發佈完整的堆棧跟蹤 –
完整的堆棧跟蹤只有我寫的那兩行。我不知道爲什麼。 – Curro
嗯....你的代碼或IDE有問題。您是否嘗試使用附加的源代碼進行調試? –