jar can't find jasper file

Hello Guys,

im developing a program which exports charts to a pdf using jasper.

The problem is here:

parameters.put("file", "statistics_summary.jasper");

So basically, i got an folder called "jasperreports-config" in my resources folder and there are some .jrxml files and this .jasper file. I added this folder as a resource in my pom.xml file so the jar knows, to look up there for this. Also, i put the path to the java build path so it shouldn't have any problems finding this file.

Now when i call:

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, beanColDataSource);

Eclipse intern it works, but the jar prints me:

Building report...
            net.sf.jasperreports.engine.JRException: Resource not found at: src/main/resources/jasperreports-config/statistics_summary.jasper.
            at net.sf.jasperreports.repo.RepositoryUtil.getResourceFromLocation(RepositoryUtil.java:153)
            at net.sf.jasperreports.repo.RepositoryUtil.getReport(RepositoryUtil.java:112)
            at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReport(JRFillSubreport.java:398)
            at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateReport(JRFillSubreport.java:365)
            at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:427)
            at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:341)
            at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:381)    
            at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:500)
            at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummaryWithLastFooterAndPageBands(JRVerticalFiller.java:1309)
            at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:1036)
            at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:286)
            at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:122)
            at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:580)
            at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:414)
            at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:121)
            at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:667)
            at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:983)
            at plotter.chart.model.Report.buildReport(Report.java:207) (This is where i call fillReport)

Can you help me? Thx in advance

 

gashi.krenar's picture
Joined: Oct 20 2016 - 4:35am
Last seen: 6 years 11 months ago

Closed. I figured it out. It was an mistake in another Jasper File i was using.

gashi.krenar - 6 years 11 months ago

0 Answers:

No answers yet
Feedback
randomness