0

I am using paytm payment gateway in android app and back end as java. when i am trying to integrate checksum jars in my back end java project ,it doesn't show any error.when i am generating checksum i am getting class not found exception.enter image description here

I try to contact the paytm support team, but they are suggesting to add jars properly, and given github link, I have tried every jar, still I am getting class not found exception.

I have seen paytm webapp code it is working for website, I have followed the same steps as in webapp code but a class not found exception is coming.

my problem is I need to integrate checksum generation jars as a back end for Android app not like webapp, I am new to payment gateway implementation, please suggest any solutions.

edit: Exception in text format.

    Jul 30, 2018 1:13:09 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [bom] in context with path [/bom.com] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/paytm/pg/merchant/CheckSumServiceHelper] with root cause
java.lang.ClassNotFoundException: com.paytm.pg.merchant.CheckSumServiceHelper
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
    at com.bom.data.daoImpl.HomeDataDaoImpl.getPaytmcheckSum(HomeDataDaoImpl.java:3601)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
    at com.sun.proxy.$Proxy37.getPaytmcheckSum(Unknown Source)
    at com.bom.data.serviceImpl.HomeDataServiceImpl.getPaytmCheckSumHash(HomeDataServiceImpl.java:2893)
    at com.bom.data.contoller.HomeDataController.getPaytmChecksumHash(HomeDataController.java:1685)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)
Akhil
  • 11
  • 5
  • Dont link to screenshots of exceptions. Exceptions are **text**, and should be included as well formatted text in the question. See [mcve], too. – GhostCat Jul 30 '18 at 07:35
  • @GhostCat sorry for screen shot ,next time i will post exception as text.i have try to identify the problem with given examples in internet ,but unable to solve. – Akhil Jul 30 '18 at 07:39
  • It is really straight forward: this exception means that at **runtime** your dependencies are incomplete. Most likely, your backend is missing one or more JAR files. Honestly: when you have problems with such fundamental basic things, then you are overburdening yourself. You are working on **app payment**, but yet have such holes in your skill set. That is a dangerous combination. – GhostCat Jul 30 '18 at 07:43
  • Just make sure the jar file is in /WEB-INF/lib folder. – Prashant_M Jul 09 '19 at 18:42

0 Answers0