quickdunk Posted March 29, 2012 Share Posted March 29, 2012 I did a clean installation of JRE 7, iReport 4.5.1 in a refresh instalation of Windows XP SP3. I created a new report with JSON Datasource. When I run this report without sub-report, everything is fine, but when I run with a sub-datasource, this exception was throws java.lang.ClassNotFoundException: net.sf.jasperreports.engine.data.JsonDataSource....AND THIS IS STRANGE BECAUSE I RUN IN THE IREPORT DESIGNER.The subreport expresion is:new net.sf.jasperreports.engine.data.JsonDataSource(new java.net.URL($P{net.sf.jasperreports.json.source}).openStream(),"response.tickets")I use java.net.URL() because this json is generate by PHP dynamicly.This is a bug? or Miss configuration? sorry for my bad englishCode:Error filling print... Error evaluating expression :     Source text : new net.sf.jasperreports.engine.data.JsonDataSource(new java.net.URL($P{net.sf.jasperreports.json.source}).openStream(),"response.tickets") net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :     Source text : new net.sf.jasperreports.engine.data.JsonDataSource(new java.net.URL($P{net.sf.jasperreports.json.source}).openStream(),"response.tickets")     at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:203)     at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:591)     at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:559)     at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:876)     at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:356)     at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:275)     at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:257)     at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:473)     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2021)     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:755)     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:265)     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)     at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836)     at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:118)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:435)     at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:271)     at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:991)     at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Caused by: java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/data/JsonDataSource     at EXPRESO_MY_DAYLY_CASHBOX_1333037777888_3538.evaluate(EXPRESO_MY_DAYLY_CASHBOX_1333037777888_3538:232)     at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:190)     ... 18 more Caused by: java.lang.ClassNotFoundException: net.sf.jasperreports.engine.data.JsonDataSource     at java.lang.ClassLoader.findClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     ... 20 more Link to comment Share on other sites More sharing options...
quickdunk Posted April 3, 2012 Author Share Posted April 3, 2012 No body try this??? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now