QR or Bar code in Jasper Reports
Hello team. Through jasper reports I need to include the generation of a QR code. In the editor it is completely possible for me (TIBCO Jaspersoft® Studio 6.6.0 - Visual Designer for JasperReports 6.6.0.). However when deploying it in a jasper reports element in a userview the system returns the error:
System Error
Sorry, an unintended error has occurred. Please contact support with the following information:
Version: 6.0.8 - build 013cf5c
URL: /jw/web/userview/lider_gestion/v/_/C6E47E98C0354C01B798583DC296782B
Date: 28 nov 2018 16:11:04
Description of the steps needed to reproduce the issue
Copy of the relevant log files which are stored in the logs directory
Screenshot(s) showing the problem if possible
Sample app that produces the issue if possible
Additionally, the log shows the following:
Caused by: java.lang.NoClassDefFoundError: net/sourceforge/barbecue/BarcodeException at net.sf.jasperreports.components.barbecue.BarbecueFillComponent.setBarcodeImage(BarbecueFillComponent.java:142) at net.sf.jasperreports.components.barbecue.BarbecueFillComponent.fill(BarbecueFillComponent.java:111) at net.sf.jasperreports.engine.fill.JRFillComponentElement.fill(JRFillComponentElement.java:198) at net.sf.jasperreports.engine.fill.JRFillElementContainer.fillElements(JRFillElementContainer.java:1018) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:427) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:386) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2024) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:748) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:255) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:115) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:582) at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:396) at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:90) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:456) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:863) at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody36(JasperReportsMenu.java:366) at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody37$advice(JasperReportsMenu.java:95) at org.joget.plugin.enterprise.JasperReportsMenu.getReport(JasperReportsMenu.java:1) at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody38(JasperReportsMenu.java:383) at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody39$advice(JasperReportsMenu.java:95) at org.joget.plugin.enterprise.JasperReportsMenu.generateReport(JasperReportsMenu.java:1) at org.joget.plugin.enterprise.JasperReportsMenu.getRenderPage_aroundBody14(JasperReportsMenu.java:148) at org.joget.plugin.enterprise.JasperReportsMenu.getRenderPage_aroundBody15$advice(JasperReportsMenu.java:95) at org.joget.plugin.enterprise.JasperReportsMenu.getRenderPage(JasperReportsMenu.java:1) at org.joget.apps.userview.model.UserviewMenu.getReadyRenderPage_aroundBody14(UserviewMenu.java:145) at org.joget.apps.userview.model.UserviewMenu.getReadyRenderPage_aroundBody15$advice(UserviewMenu.java:95) at org.joget.apps.userview.model.UserviewMenu.getReadyRenderPage(UserviewMenu.java:1) at org.joget.apps.userview.service.UserviewUtil.getUserviewMenuHtml(UserviewUtil.java:101) at org.joget.apps.userview.service.UserviewThemeProcesser.getContent(UserviewThemeProcesser.java:593) at org.joget.apps.userview.service.UserviewThemeProcesser.getHtml(UserviewThemeProcesser.java:168) at sun.reflect.GeneratedMethodAccessor350.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at javax.el.BeanELResolver.getValue(BeanELResolver.java:94) at org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:110) at org.apache.el.parser.AstValue.getValue(AstValue.java:169) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184) at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:115) ... 107 more Caused by: java.lang.ClassNotFoundException: net.sourceforge.barbecue.BarcodeException at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) ... 145 more
Any ideas on how to make use of the barcode or qr code elements through this way or any other?
Thanks!