Servoy / servoy_jasperreports

A plug-in to enable the deployment of JasperReports in Servoy
GNU Lesser General Public License v2.1
2 stars 0 forks source link

QR code not showing in report #3

Closed JAARROCA closed 2 years ago

JAARROCA commented 2 years ago

I am trying to get a report by calling it from Servoy that contains a QR code. Before the last update of Servoy the QR code showed me without problems but after the last update it doesn't show them and gives me the following error in the log. If someone could help me and tell me how to solve this incident and get the QR codes back in the report, I would appreciate it

java.lang.NoClassDefFoundError: org/bouncycastle/asn1/DERObject at com.lowagie.text.pdf.PdfSigGenericPKCS.setSignInfo(Unknown Source) ~[?:?] at com.lowagie.text.pdf.PdfSignatureAppearance.preClose(Unknown Source) ~[?:?] at com.lowagie.text.pdf.PdfSignatureAppearance.preClose(Unknown Source) ~[?:?] at com.lowagie.text.pdf.PdfStamper.close(Unknown Source) ~[?:?] at com.rjbs.servoy.plugins.pdf.signature.PDF.PdfSignature(PDF.java:72) ~[?:?] at com.rjbs.servoy.plugins.pdf.signature.PDFDSProvider.js_signPdf(PDFDSProvider.java:236) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_321] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_321] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_321] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_321] at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:166) ~[js.jar:?] at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:292) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?] at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742] at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?] at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742] at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?] at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:399) ~[js.jar:?] at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3534) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) ~[js.jar:?] at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:727) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:1082) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:964) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:835) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.FormController$ScriptExecuter.executeFunction(FormController.java:1045) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:299) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:265) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:233) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.handleEvent(WebEventExecutor.java:491) ~[j2dbdev.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:421) ~[j2dbdev.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:394) ~[j2dbdev.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor$2.onEvent(WebEventExecutor.java:192) ~[j2dbdev.jar:2022.3.0.3742] at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:312) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:157) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1279) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.step(RequestCycle.java:1358) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1465) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) ~[wicket.jar:1.4-SNAPSHOT] at com.servoy.j2db.server.servlets.Zz.doGet(Zz.java:14) [j2dbdev.jar:2022.3.0.3742] at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138) [wicket.jar:1.4-SNAPSHOT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:497) [servlet-api.jar:4.0.4] at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) [servlet-api.jar:4.0.4] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [catalina.jar:8.5.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.50] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.50] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [catalina.jar:8.5.50] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [catalina.jar:8.5.50] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [catalina.jar:8.5.50] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.50] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [catalina.jar:8.5.50] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609) [tomcat-coyote.jar:8.5.50] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:8.5.50] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810) [tomcat-coyote.jar:8.5.50] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623) [tomcat-coyote.jar:8.5.50] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.50] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_321] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_321] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.50] at java.lang.Thread.run(Unknown Source) [?:1.8.0_321] Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DERObject at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_321] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_321] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_321] ... 74 more

gboros commented 2 years ago

which version of JasperReports plugin and Servoy do you use?

JAARROCA commented 2 years ago

JasperReports plugin: jasperreports-6.12.2 Servoy: 2022.3.0.3742

gboros commented 2 years ago

can you try this jasperreports version? https://github.com/Servoy/servoy_jasperreports/releases/download/v6.17.0_1/Barcode_Servoy_JasperReports_Plugin_v.6.17.0_1.zip ?

JAARROCA commented 2 years ago

I have tried to install the version of Jasperreport that you mentioned and now it gives me the following error when trying to remove any Jasperreport _java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.components.ComponentsExtensionsRegistryFactory at java.lang.Class.forName0(Native Method) ~[?:1.8.0_331] at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_331] at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:190) ~[?:?] at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:148) ~[?:?] at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:60) ~[?:?] at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:298) ~[?:?] at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:274) ~[?:?] at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:194) ~[?:?] at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:157) ~[?:?] at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:129) ~[?:?] at net.sf.jasperreports.engine.DefaultJasperReportsContext.getExtensions(DefaultJasperReportsContext.java:277) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillElement.initStyleProviders(JRFillElement.java:720) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillElement.(JRFillElement.java:209) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillTextElement.(JRFillTextElement.java:147) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillTextField.(JRFillTextField.java:115) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillObjectFactory.visitTextField(JRFillObjectFactory.java:668) ~[?:?] at net.sf.jasperreports.engine.base.JRBaseTextField.visit(JRBaseTextField.java:293) ~[?:?] at net.sf.jasperreports.engine.JRAbstractObjectFactory.getVisitResult(JRAbstractObjectFactory.java:88) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillElementGroup.(JRFillElementGroup.java:82) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillElementContainer.(JRFillElementContainer.java:95) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillBand.(JRFillBand.java:129) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillObjectFactory.getBand(JRFillObjectFactory.java:524) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillSection.(JRFillSection.java:74) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillObjectFactory.getSection(JRFillObjectFactory.java:500) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillGroup.(JRFillGroup.java:86) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillObjectFactory.getGroup(JRFillObjectFactory.java:476) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillVariable.(JRFillVariable.java:84) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillObjectFactory.getVariable(JRFillObjectFactory.java:456) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillDataset.addVariable(JRFillDataset.java:371) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillDataset.setVariables(JRFillDataset.java:361) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillDataset.(JRFillDataset.java:300) ~[?:?] at net.sf.jasperreports.engine.fill.JRFillObjectFactory.getDataset(JRFillObjectFactory.java:1341) ~[?:?] at net.sf.jasperreports.engine.fill.BaseReportFiller.(BaseReportFiller.java:180) ~[?:?] at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:272) ~[?:?] at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:82) ~[?:?] at net.sf.jasperreports.engine.fill.JRFiller.createBandReportFiller(JRFiller.java:251) ~[?:?] at net.sf.jasperreports.engine.fill.JRFiller.createReportFiller(JRFiller.java:272) ~[?:?] at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:114) ~[?:?] at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:103) ~[?:?] at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:530) ~[?:?] at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:954) ~[?:?] at com.servoy.plugins.jasperreports.JasperReportRunner.getJasperPrint(JasperReportRunner.java:607) ~[?:?] at com.servoy.plugins.jasperreports.JasperReportsServer.getJasperPrint(JasperReportsServer.java:1007) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_331] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_331] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_331] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0331] at com.servoy.j2db.util.AbstractRemoteInvocationHandler.invokeMethod(AbstractRemoteInvocationHandler.java:77) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.util.ThreadingRemoteInvocationHandler$1.run(ThreadingRemoteInvocationHandler.java:79) ~[j2db.jar:2022.3.0.3742] at java.ut

jcompagner commented 2 years ago

what do you mean with "remove any Jasperreport"? i guess you mean "run" ?

JAARROCA commented 2 years ago

Yes, sorry. I have made a mistake. I meant to run

gboros commented 2 years ago

Did you first deleted the old Servoy JasperReports (and all its libraries ) when copied over the new version? Can it be that you have different versions of jasper lib in your classpath, because this errors seems similar to this one?: https://community.jaspersoft.com/questions/527938/bug-japser-351

JAARROCA commented 2 years ago

After your last comment I have first deleted the old Servoy and installed the version you mentioned and now at least it shows me Jasperreports. But the reports that contain QR codes still give me the initial error if I try to call them from a browser. In Smartclient they are displayed without problems.

_2022-04-21 09:09 | http-nio-8081-exec-7 | ERROR | com.servoy.j2db.util.Debug | RuntimeException in the ServoyFilter.doGet |   | java.lang.NoClassDefFoundError: org/bouncycastle/asn1/DEREncodableat com.lowagie.text.pdf.PdfSigGenericPKCS.setSignInfo(Unknown Source) ~[?:?]at com.lowagie.text.pdf.PdfSignatureAppearance.preClose(Unknown Source) ~[?:?]at com.lowagie.text.pdf.PdfSignatureAppearance.preClose(Unknown Source) ~[?:?]at com.lowagie.text.pdf.PdfStamper.close(Unknown Source) ~[?:?]at com.rjbs.servoy.plugins.pdf.signature.PDF.PdfSignature(PDF.java:72) ~[?:?]at com.rjbs.servoy.plugins.pdf.signature.PDFDSProvider.js_signPdf(PDFDSProvider.java:236) ~[?:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_331]at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_331]at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_331]at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_331]at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:166) ~[js.jar:?]at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:292) ~[js.jar:?]at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?]at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?]at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?]at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742]at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?]at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?]at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?]at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742]at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?]at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?]at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?]at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:399) ~[js.jar:?]at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3534) ~[js.jar:?]at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) ~[js.jar:?]at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:727) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:1082) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:964) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:835) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.FormController$ScriptExecuter.executeFunction(FormController.java:1045) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:299) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:265) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:233) ~[j2db.jar:2022.3.0.3742]at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.handleEvent(WebEventExecutor.java:491) ~[j2dbdev.jar:2022.3.0.3742]at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:421) ~[j2dbdev.jar:2022.3.0.3742]at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:394) ~[j2dbdev.jar:2022.3.0.3742]at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor$2.onEvent(WebEventExecutor.java:192) ~[j2dbdev.jar:2022.3.0.3742]at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:312) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:157) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1279) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.RequestCycle.step(RequestCycle.java:1358) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1465) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) ~[wicket.jar:1.4-SNAPSHOT]at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) ~[wicket.jar:1.4-SNAPSHOT]at com.servoy.j2db.server.servlets.Zz.doGet(Zz.java:14) [j2dbdev.jar:2022.3.0.3742]at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138) [wicket.jar:1.4-SNAPSHOT]at javax.servlet.http.HttpServlet.service(HttpServlet.java:497) [servlet-api.jar:4.0.4]at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) [servlet-api.jar:4.0.4]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [catalina.jar:8.5.50]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.50]at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.50]at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.50]at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.50]at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [catalina.jar:8.5.50]at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [catalina.jar:8.5.50]at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) [catalina.jar:8.5.50]at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [catalina.jar:8.5.50]at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [catalina.jar:8.5.50]at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) [catalina.jar:8.5.50]at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.50]at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [catalina.jar:8.5.50]at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609) [tomcat-coyote.jar:8.5.50]at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:8.5.50]at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810) [tomcat-coyote.jar:8.5.50]at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623) [tomcat-coyote.jar:8.5.50]at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.50]at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_331]at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_331]at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.50]at java.lang.Thread.run(Unknown Source) [?:1.8.0_331]Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodableat java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_331]at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_331]at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_331]... 74 more

2022-04-21 09:09 http-nio-8081-exec-7 ERROR com.servoy.j2db.util.Debug RuntimeException in the ServoyFilter.doGet
java.lang.NoClassDefFoundError: org/bouncycastle/asn1/DEREncodable at com.lowagie.text.pdf.PdfSigGenericPKCS.setSignInfo(Unknown Source) ~[?:?] at com.lowagie.text.pdf.PdfSignatureAppearance.preClose(Unknown Source) ~[?:?] at com.lowagie.text.pdf.PdfSignatureAppearance.preClose(Unknown Source) ~[?:?] at com.lowagie.text.pdf.PdfStamper.close(Unknown Source) ~[?:?] at com.rjbs.servoy.plugins.pdf.signature.PDF.PdfSignature(PDF.java:72) ~[?:?] at com.rjbs.servoy.plugins.pdf.signature.PDFDSProvider.js_signPdf(PDFDSProvider.java:236) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_331] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_331] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_331] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_331] at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:166) ~[js.jar:?] at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:292) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?] at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742] at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?] at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742] at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1487) ~[js.jar:?] at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) ~[js.jar:?] at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:399) ~[js.jar:?] at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3534) ~[js.jar:?] at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) ~[js.jar:?] at com.servoy.j2db.scripting.FunctionWrapper.call(FunctionWrapper.java:73) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:727) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:1082) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:964) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:835) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.FormController$ScriptExecuter.executeFunction(FormController.java:1045) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:299) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:265) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:233) ~[j2db.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.handleEvent(WebEventExecutor.java:491) ~[j2dbdev.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:421) ~[j2dbdev.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor.onEvent(WebEventExecutor.java:394) ~[j2dbdev.jar:2022.3.0.3742] at com.servoy.j2db.server.headlessclient.dataui.WebEventExecutor$2.onEvent(WebEventExecutor.java:192) ~[j2dbdev.jar:2022.3.0.3742] at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:312) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:157) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1279) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.step(RequestCycle.java:1358) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1465) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) ~[wicket.jar:1.4-SNAPSHOT] at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) ~[wicket.jar:1.4-SNAPSHOT] at com.servoy.j2db.server.servlets.Zz.doGet(Zz.java:14) [j2dbdev.jar:2022.3.0.3742] at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138) [wicket.jar:1.4-SNAPSHOT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:497) [servlet-api.jar:4.0.4] at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) [servlet-api.jar:4.0.4] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [catalina.jar:8.5.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.50] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.50] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [catalina.jar:8.5.50] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [catalina.jar:8.5.50] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [catalina.jar:8.5.50] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) [catalina.jar:8.5.50] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.50] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [catalina.jar:8.5.50] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609) [tomcat-coyote.jar:8.5.50] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:8.5.50] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810) [tomcat-coyote.jar:8.5.50] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623) [tomcat-coyote.jar:8.5.50] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.50] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_331] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_331] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.50] at java.lang.Thread.run(Unknown Source) [?:1.8.0_331] Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodable at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_331] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_331] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0331] ... 74 more

gboros commented 2 years ago

This error is from a different plugin (com.rjbs.servoy.plugins.pdf.signature.PDFDSProvider) and it seems to be because of an incorrect 'itext' and 'bouncy castle' lib used (those libs are also included in servoy and jasper, itext: 2.1.7.js8, BC: 1.64). Can you check if those jars are also part of the plugin that gives the error, and what versions are they? Or is it possible to give us the war export (in a private case here: https://support.servoy.com/ ) or at least the content of the plugins dir from the war?

JAARROCA commented 2 years ago

Thanks to your last comment I have already managed to locate the problem. I don't know why I kept a plugin with an old version of iText, different from the one used by jasperreport. After deleting it I no longer have problems getting Jasperreports out. Thank you very much. I close the issue.