fabio.dalleave Posted July 15, 2014 Share Posted July 15, 2014 Hello,I have a current and valid license for JasperReports Commercial v5.6.0 Library, and to get acquainted I developed a small report using JasperStudio 5.6.0 pro.Then I wrote a small Java app to test it out and I'm running into some problems if I include a HTML chart.This is the offending code public static void runReport(String driver, String databaseName, String userName, String password, String reportFile) { try { JasperDesign jasperDesign = JRXmlLoader.load(reportFile); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); Connection jdbcConnection = connectDB(driver, databaseName, userName, password); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConnection); JasperViewer.viewReport(jasperPrint); } catch (Exception ex) { String connectMsg = "Could not create the report: " + ex.getMessage() + " " + ex.getLocalizedMessage(); System.out.println(connectMsg); } }[/code]the offending code is the lineJasperCompileManager.compileReport(jasperDesign);[/code] Link to comment Share on other sites More sharing options...
fabio.dalleave Posted July 15, 2014 Author Share Posted July 15, 2014 This is the stacktrace... somehow I can't attach it to the main question without triggering the spam filter :/ 15-lug-2014 16.25.20 net.sf.jasperreports.engine.component.ComponentsEnvironment findBundlesAVVERTENZA: Found two components for namespace http://jasperreports.sourceforge.net/jasperreports/componentsException in thread "main" java.lang.NoClassDefFoundError: com/jaspersoft/jasperreports/license/LicenseManagerat com.jaspersoft.jasperreports.highcharts.HighChartsUtils.requireHighchartsFeature(HighChartsUtils.java:49)at com.jaspersoft.jasperreports.highcharts.charts.StandardChartComponent.<init>(StandardChartComponent.java:73)at com.jaspersoft.jasperreports.highcharts.charts.ChartCompiler.toCompiledComponent(ChartCompiler.java:67)at net.sf.jasperreports.engine.base.JRBaseComponentElement.<init>(JRBaseComponentElement.java:60)at net.sf.jasperreports.engine.base.JRBaseObjectFactory.visitComponentElement(JRBaseObjectFactory.java:1695)at net.sf.jasperreports.engine.design.JRDesignComponentElement.visit(JRDesignComponentElement.java:103)at net.sf.jasperreports.engine.JRAbstractObjectFactory.getVisitResult(JRAbstractObjectFactory.java:89)at net.sf.jasperreports.engine.base.JRBaseElementGroup.<init>(JRBaseElementGroup.java:84)at net.sf.jasperreports.engine.base.JRBaseBand.<init>(JRBaseBand.java:80)at net.sf.jasperreports.engine.base.JRBaseObjectFactory.getBand(JRBaseObjectFactory.java:529)at net.sf.jasperreports.engine.base.JRBaseReport.<init>(JRBaseReport.java:232)at net.sf.jasperreports.engine.base.JRBaseReport.<init>(JRBaseReport.java:155)at net.sf.jasperreports.engine.JasperReport.<init>(JasperReport.java:95)at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:226)at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:354)at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:614)at veryant.demo.ReportExecutor.runReport(ReportExecutor.java:56)at veryant.demo.ReportExecutor.main(ReportExecutor.java:35)Caused by: java.lang.ClassNotFoundException: com.jaspersoft.jasperreports.license.LicenseManagerat java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)at java.lang.ClassLoader.loadClass(ClassLoader.java:247)... 18 more Link to comment Share on other sites More sharing options...
hozawa Posted July 17, 2014 Share Posted July 17, 2014 Seems like a bug. File a bug report with Jaspersoft Support and at the Tracker.It seems they've added license checking in the HTML Chart. I've found it better not to use Pro-only components in reports. 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