detlef.brendle Posted November 2, 2016 Share Posted November 2, 2016 Hi I would like to compile a jrxml containing a highchart component (jasper pro) using Java.Therefore I created a build.gradle with all the dependencies it requires.But I got stuck when compiling as it says the license file is invalid.I am using my jasperserver.licence file, but somehow it is not capable in reading it properlynet.sf.jasperreports.engine.JRException: Error compiling report design.at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:247)at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:357)at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:290)at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:575)at ch.prospective.jasperreports.wekklyreports.WeeklyReports.fetch report(WeeklyReports.groovy:16)Caused by: com.jaspersoft.jasperreports.license.LicenseException: License is in invalid stateat com.jaspersoft.jasperreports.license.BaseLicenseProviderImpl.requireLicense(BaseLicenseProviderImpl.java:189)at com.jaspersoft.jasperreports.license.BaseLicenseProviderImpl.requireFeature(BaseLicenseProviderImpl.java:196)at com.jaspersoft.jasperreports.license.LicenseManager.requireFeature(LicenseManager.java:113)at com.jaspersoft.jasperreports.highcharts.HighChartsUtils.requireHighchartsFeature(HighChartsUtils.java:43)at com.jaspersoft.jasperreports.highcharts.charts.StandardChartComponent.<init>(StandardChartComponent.java:73)at com.jaspersoft.jasperreports.highcharts.charts.ChartCompiler.toCompiledComponent(ChartCompiler.java:69)at net.sf.jasperreports.engine.base.JRBaseComponentElement.<init>(JRBaseComponentElement.java:59)at net.sf.jasperreports.engine.base.JRBaseObjectFactory.visitComponentElement(JRBaseObjectFactory.java:1736)at net.sf.jasperreports.engine.design.JRDesignComponentElement.visit(JRDesignComponentElement.java:105)at net.sf.jasperreports.engine.JRAbstractObjectFactory.getVisitResult(JRAbstractObjectFactory.java:88)at net.sf.jasperreports.engine.base.JRBaseElementGroup.<init>(JRBaseElementGroup.java:83)at net.sf.jasperreports.engine.base.JRBaseBand.<init>(JRBaseBand.java:84)at net.sf.jasperreports.engine.base.JRBaseObjectFactory.getBand(JRBaseObjectFactory.java:533)at net.sf.jasperreports.engine.base.JRBaseReport.<init>(JRBaseReport.java:242)[/code] Does someone have got experience in this ?I've attached the whole project to this question as zip file. Just extract and runThe zip file can be found here:https://www.dropbox.com/s/1zvbjgehtnfc1wn/jasper-reports-with-highcharts.zip?dl=0gradle test[/code]or run the testcase within your IDE.Thanks for your help.Detlef Link to comment Share on other sites More sharing options...
lucianc Posted November 2, 2016 Share Posted November 2, 2016 Try putting bcprov-jdk14-1.50.jar (you can get it from http://search.maven.org/remotecontent?filepath=org/bouncycastle/bcprov-jdk14/1.50/bcprov-jdk14-1.50.jar for instance) on the classpath instead of com.jaspersoft.studio.bundles.bouncycastle_1.4.6.jar.Regards,Lucian Link to comment Share on other sites More sharing options...
detlef.brendle Posted November 2, 2016 Author Share Posted November 2, 2016 When adding:compile group: 'bouncycastle', name: 'bcprov-jdk14', version: '1.50'compile group: 'com.lowagie', name: 'itext', version: '2.1.7'[/code] I get:java.io.StreamCorruptedException: invalid stream header: 430E0AA4I use the jasperserver.license file.Is there a difference between a jasperreport.license and a jasperserver.license file ? Thanks,Detlef Link to comment Share on other sites More sharing options...
lucianc Posted November 3, 2016 Share Posted November 3, 2016 Your code worked fine with my jasperserver license (after changing the license path in WeeklyReports). JR Pro licenses are different from JRS licenses, but JR Pro is supposed to work with JRS licenses as well.It might be a good idea to contact the Jaspersoft support service, they could issue a separate JR Pro license or sort out if there's a problem with the JRS license.Regards,Lucian Link to comment Share on other sites More sharing options...
Friendly User Posted November 4, 2016 Share Posted November 4, 2016 Please try to re-download the license file and delete the .jrlic, .jrslic and .jr-3.6 files from your user home directory. These temporary files could have gotten corrupt and now prevent license from being evaluated correctly. 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