Problem with importing jasper reports
7 February, 2014
Hello
When uploading a simple jasper report with a template i have some problems
it gets through the uploading phase:
http://i.snag.gy/1FGbF.jpg
but when i try to generate the report and view it in output:
http://i.snag.gy/J7Ud8.jpg
sql is trivial and the report in jasper looks like this:
"select carkey, makekey, modelkey, colorkey, year from car;"
http://i.snag.gy/iJsvM.jpg
catalina.out displays following:
YF:2014-02-07 14:47:16: INFO (AjaxAction:execute) - MIReportPreviewAjaxAction entered
YF:2014-02-07 14:47:17:ERROR (ReportRunner:F) - Error generating Jasper Report: net.sf.jasperreports.engine.JRException: Byte data not found at : flower1.png
net.sf.jasperreports.engine.JRException: Byte data not found at : flower1.png
at net.sf.jasperreports.repo.RepositoryUtil.getBytesFromLocation(RepositoryUtil.java:324)
at net.sf.jasperreports.engine.RenderableUtil.getRenderable(RenderableUtil.java:121)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:536)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:472)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:456)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBackground(JRVerticalFiller.java:1825)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:278)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:932)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:849)
at com.hof.mi.process.ReportRunner.F(ReportRunner.java:1122)
at com.hof.mi.process.ReportRunner.D(ReportRunner.java:999)
at com.hof.mi.process.ReportRunner.runReport(ReportRunner.java:277)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:117)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:90)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.D(MIReportPreviewAjaxAction.java:3278)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.runAction(MIReportPreviewAjaxAction.java:1568)
at com.hof.web.action.AjaxAction.execute(AjaxAction.java:152)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:724)
net.sf.jasperreports.engine.JRException: Byte data not found at : flower1.png
at net.sf.jasperreports.repo.RepositoryUtil.getBytesFromLocation(RepositoryUtil.java:324)
at net.sf.jasperreports.engine.RenderableUtil.getRenderable(RenderableUtil.java:121)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:536)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:472)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:456)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBackground(JRVerticalFiller.java:1825)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:278)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:932)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:849)
at com.hof.mi.process.ReportRunner.F(ReportRunner.java:1122)
at com.hof.mi.process.ReportRunner.D(ReportRunner.java:999)
at com.hof.mi.process.ReportRunner.runReport(ReportRunner.java:277)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:117)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:90)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.D(MIReportPreviewAjaxAction.java:3278)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.runAction(MIReportPreviewAjaxAction.java:1568)
at com.hof.web.action.AjaxAction.execute(AjaxAction.java:152)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:724)
YF:2014-02-07 14:47:17: INFO (AjaxAction:execute) - MIReportPreviewAjaxAction exiting
YF:2014-02-07 14:47:17: INFO (HtmlExporter:C) - Exporting report to HTML (50148: Draft Report)
YF:2014-02-07 14:47:17: WARN (UtilString:getJavaScriptArray) - Object is null
YF:2014-02-07 14:47:17: WARN (UtilString:getJavaScriptArray) - Object is null
I am using YF 7 beta, and this issue was present on previous versions too and am checking if any progress was made on this issue.
Hope this helps and if I can give more info please let me know,
Mario
When uploading a simple jasper report with a template i have some problems
it gets through the uploading phase:
http://i.snag.gy/1FGbF.jpg
but when i try to generate the report and view it in output:
http://i.snag.gy/J7Ud8.jpg
sql is trivial and the report in jasper looks like this:
"select carkey, makekey, modelkey, colorkey, year from car;"
http://i.snag.gy/iJsvM.jpg
catalina.out displays following:
YF:2014-02-07 14:47:16: INFO (AjaxAction:execute) - MIReportPreviewAjaxAction entered
YF:2014-02-07 14:47:17:ERROR (ReportRunner:F) - Error generating Jasper Report: net.sf.jasperreports.engine.JRException: Byte data not found at : flower1.png
net.sf.jasperreports.engine.JRException: Byte data not found at : flower1.png
at net.sf.jasperreports.repo.RepositoryUtil.getBytesFromLocation(RepositoryUtil.java:324)
at net.sf.jasperreports.engine.RenderableUtil.getRenderable(RenderableUtil.java:121)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:536)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:472)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:456)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBackground(JRVerticalFiller.java:1825)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:278)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:932)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:849)
at com.hof.mi.process.ReportRunner.F(ReportRunner.java:1122)
at com.hof.mi.process.ReportRunner.D(ReportRunner.java:999)
at com.hof.mi.process.ReportRunner.runReport(ReportRunner.java:277)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:117)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:90)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.D(MIReportPreviewAjaxAction.java:3278)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.runAction(MIReportPreviewAjaxAction.java:1568)
at com.hof.web.action.AjaxAction.execute(AjaxAction.java:152)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:724)
net.sf.jasperreports.engine.JRException: Byte data not found at : flower1.png
at net.sf.jasperreports.repo.RepositoryUtil.getBytesFromLocation(RepositoryUtil.java:324)
at net.sf.jasperreports.engine.RenderableUtil.getRenderable(RenderableUtil.java:121)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:536)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:472)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:259)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:456)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBackground(JRVerticalFiller.java:1825)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:278)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:932)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:849)
at com.hof.mi.process.ReportRunner.F(ReportRunner.java:1122)
at com.hof.mi.process.ReportRunner.D(ReportRunner.java:999)
at com.hof.mi.process.ReportRunner.runReport(ReportRunner.java:277)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:117)
at com.hof.mi.process.MIReportGeneratorProcess.runReport(MIReportGeneratorProcess.java:90)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.D(MIReportPreviewAjaxAction.java:3278)
at com.hof.mi.web.action.MIReportPreviewAjaxAction.runAction(MIReportPreviewAjaxAction.java:1568)
at com.hof.web.action.AjaxAction.execute(AjaxAction.java:152)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:724)
YF:2014-02-07 14:47:17: INFO (AjaxAction:execute) - MIReportPreviewAjaxAction exiting
YF:2014-02-07 14:47:17: INFO (HtmlExporter:C) - Exporting report to HTML (50148: Draft Report)
YF:2014-02-07 14:47:17: WARN (UtilString:getJavaScriptArray) - Object is null
YF:2014-02-07 14:47:17: WARN (UtilString:getJavaScriptArray) - Object is null
I am using YF 7 beta, and this issue was present on previous versions too and am checking if any progress was made on this issue.
Hope this helps and if I can give more info please let me know,
Mario
Hi Mario,
Can you please email across your Jasper XML report to support@Yellowfin.bi and reference this post. Also attach the image files used in your report.
I will create a test table with the same columns used, and will test this out.
Thanks,
David
Can you please email across your Jasper XML report to support@Yellowfin.bi and reference this post. Also attach the image files used in your report.
I will create a test table with the same columns used, and will test this out.
Thanks,
David