OpenNMS doesn't fetch rrd.binary property from iReport Designer

Description

Hello,

I followed the Tutorial on http://www.opennms.org/wiki/IReport_and_OpenNMS and everything works except in case I set language to rrdtool, then java throws an exception at compiling the report, basically it tells me that the rrd.binary property is not set, but I set it in the configuration menu.
I tested this under Debian Squeeze (stable) and Windows 7, same issues.

net.sf.jasperreports.engine.JRException: Error creating RrdtoolDataSource      at org.opennms.netmgt.jasper.rrdtool.RrdtoolQueryExecutor.createDatasource(RrdtoolQueryExecutor.java:50)      at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1086)      at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:667)      at net.sf.jasperreports.engine.fill.JRFillDatasetRun.evaluate(JRFillDatasetRun.java:152)      at net.sf.jasperreports.engine.fill.JRFillElementDataset.evaluateDatasetRun(JRFillElementDataset.java:224)      at net.sf.jasperreports.engine.fill.JRFillChart.evaluateDatasetRun(JRFillChart.java:1357)      at net.sf.jasperreports.engine.fill.JRFillChart.evaluateChart(JRFillChart.java:792)      at net.sf.jasperreports.engine.fill.JRFillChart.evaluateRenderer(JRFillChart.java:768)      at net.sf.jasperreports.engine.fill.JRFillChart.resolveElement(JRFillChart.java:1335)      at net.sf.jasperreports.engine.fill.JRFillElement.performDelayedEvaluation(JRFillElement.java:867)      at net.sf.jasperreports.engine.fill.JRFillElement.resolveElement(JRFillElement.java:953)      at net.sf.jasperreports.engine.fill.ElementEvaluationAction.execute(JRBaseFiller.java:2390)      at net.sf.jasperreports.engine.fill.JRBaseFiller.resolveBoundElements(JRBaseFiller.java:1576)      at net.sf.jasperreports.engine.fill.JRBaseFiller.resolveReportBoundElements(JRBaseFiller.java:1603)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:1070)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportEnd(JRVerticalFiller.java:312)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)      at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:88)      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653)      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:569)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:915)      at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:928)      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  Caused by: net.sf.jasperreports.engine.JRException: rrd.binary property must be set either in opennms.properties or in iReport      at org.opennms.netmgt.jasper.rrdtool.RrdtoolXportCmd.getXportData(RrdtoolXportCmd.java:55)      at org.opennms.netmgt.jasper.rrdtool.RrdtoolXportCmd.executeCommand(RrdtoolXportCmd.java:48)      at org.opennms.netmgt.jasper.rrdtool.RrdtoolQueryExecutor.createDatasource(RrdtoolQueryExecutor.java:48)      ... 25 more 

Environment

Debian Squeeze i386, JRE 1.6.0_26, iReport 4.7.0 Windows 7, x86, JRE 1.7.0, iReport 4.7.0

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Seth Leger March 30, 2016 at 5:31 PM

Our current Jasper Reports integration doesn't rely on the this datasource anymor. Instead, metrics are fetched using the REST interface. Marking as fixed in 17.0.0.

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

PagerDuty

Created October 23, 2012 at 8:39 AM
Updated March 30, 2016 at 5:31 PM
Resolved March 30, 2016 at 5:31 PM