Class not found BouncyCastle when showing report with QR cod

Questions, answers, tips and ideas on Servoy Client

Class not found BouncyCastle when showing report with QR cod

Postby garroyo » Wed Apr 20, 2022 1:58 pm

Hi all,
With the last update of Servoy they have stopped working or showing jasperreport reports that contained QR codes. Before the March update of Servoy, the reports were displayed correctly and without problems. But now in the log it gives me the following error. A similar error occurs to me when trying to digitally sign PDF with a digital signature. in all these cases it points to the lack of this library that should not find it (BouncyCastle). Any idea how I could solve it?
Code: Select all
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
garroyo
 
Posts: 14
Joined: Mon Jan 23, 2017 2:01 pm

Return to Servoy Client

Who is online

Users browsing this forum: No registered users and 10 guests