on ‎2021 Sep 20 2:37 PM
Dear experts,
We have been testing with Pepper Pluggin and we can't get it to detect the pepper libraries, it sends us the following error:
2021-09-20 15:29:06,886 [http-nio-127.0.0.1-9999-exec-2] INFO com.sap.scco.plugin.pepper.ng.PepperPluginNG - Printer chars during initialize of Pepper (48)
2021-09-20 15:29:06,937 [http-nio-127.0.0.1-9999-exec-2] ERROR com.sap.scco.plugin.pepper.ng.PepperPluginNG - Unable to reinitialize Pepper library
com.sap.scco.util.exception.XState: Pepper library initialization has failed
at com.sap.scco.plugin.pepper.ng.factory.PepperFactory.initialize(PepperFactory.java:46) ~[PepperPluginNG-2.12.6.jar:?]
at com.sap.scco.plugin.pepper.ng.PepperPluginNG.initialize(PepperPluginNG.java:419) ~[PepperPluginNG-2.12.6.jar:?]
at com.sap.scco.plugin.pepper.ng.PepperPluginNG.reinitialize(PepperPluginNG.java:403) ~[PepperPluginNG-2.12.6.jar:?]
at com.sap.scco.plugin.pepper.ng.PepperPluginNG.propertiesChanged(PepperPluginNG.java:393) [PepperPluginNG-2.12.6.jar:?]
at com.sap.scco.ap.plugin.BasePlugin.setProperties(BasePlugin.java:116) [env.jar:?]
at com.sap.scco.ap.pos.dao.PluginPropertyManager.setPluginProperties_aroundBody16(PluginPropertyManager.java:118) [env.jar:?]
at com.sap.scco.ap.pos.dao.PluginPropertyManager.setPluginProperties_aroundBody17$advice(PluginPropertyManager.java:31) [env.jar:?]
at com.sap.scco.ap.pos.dao.PluginPropertyManager.setPluginProperties(PluginPropertyManager.java:1) [env.jar:?]
at com.sap.scco.ui.servlets.PluginConfigServlet.savePluginPropertiesAction(PluginConfigServlet.java:109) [classes/:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at com.sap.scco.ui.servlets.AbstractController.handleAction(AbstractController.java:285) [classes/:?]
at com.sap.scco.ui.servlets.AbstractController.processRequest(AbstractController.java:219) [classes/:?]
at com.sap.scco.ui.servlets.AbstractServlet.processPostRequest(AbstractServlet.java:254) [classes/:?]
at com.sap.scco.ui.servlets.AbstractServlet.doPost(AbstractServlet.java:123) [classes/:?]
at com.sap.scco.commonui.servlets.BaseHttpServlet.doGet(BaseHttpServlet.java:59) [env.jar:?]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) [env.jar:?]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) [env.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) [env.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [env.jar:?]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) [env.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [env.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [env.jar:?]
at com.sap.scco.ui.resources.HeaderFilter.doFilter(HeaderFilter.java:32) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [env.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [env.jar:?]
at com.sap.scco.ui.resources.SessionFilter.doFilter(SessionFilter.java:115) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [env.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [env.jar:?]
at com.sap.scco.ui.resources.PermissionFilter.doFilter(PermissionFilter.java:229) [classes/:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [env.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [env.jar:?]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) [env.jar:?]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) [env.jar:?]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) [env.jar:?]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) [env.jar:?]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [env.jar:?]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [env.jar:?]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) [env.jar:?]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) [env.jar:?]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [env.jar:?]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) [env.jar:?]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) [env.jar:?]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [env.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [env.jar:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: ch.treibauf.pepper.java.PepperException: Failed to load the PEPPER Pos Library (-100)
at ch.treibauf.pepper.java.PepperJava._pepInitialize(Native Method) ~[pepperjava.jar:?]
at ch.treibauf.pepper.java.PepperJava.pepInitialize(PepperJava.java:43) ~[pepperjava.jar:?]
at com.sap.scco.plugin.pepper.ng.factory.PepperFactory.initialize(PepperFactory.java:44) ~[PepperPluginNG-2.12.6.jar:?]
From the error we understand that it can't even initialize the pepperjava.jar library.
Please, could you give us some light on this? We need to implement EFT on a client and we need to secure this issue.
We followed the tutorial from the documentation.
Thank you in advance.
Request clarification before answering.
Dear amolist,
Please check in the Treibauf documentation if the terminal type you are configuring requires a Config-Byte. You need to enter the value in the CCO Pepper Plugin configuration ADDITIONAL_SETTINGS, e.g. as
iConfigByteValue=158
Kind regards,
Gunther
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Arnau,
According to the message error, you're using the Pepper Plugin NG and the version of your SAP Customer Checkout is 2.0 FP12. Is it correct?
The CCO 2.0 FP12 uses the Java 11. Are you using the correct Pepper driver for java 11?
Below, you can find the documentation that explains how to install and to configure the Pepper Plugin NG
https://d.dam.sap.com/e/e8NXG2c/EKT_50_CCO_Hardware_Installation_EFT-Terminal_NewAPI_DONE.pdf
Regards,
Anderson
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.