[OFBiz] Users - problem with VeriSign PayFlow Pro set up
Brett Palmer
brettgpalmer at gmail.com
Tue Mar 1 12:18:17 EST 2005
Everything looks all right to me. You may want to try source code
debugging in the service method to see some of the details. You could
also change your debugging level to verbose to see if there are more
details on that exception ( OFBIZ_HOME/base/config/debug.properties
set print.verbose=true).
Verisign has a web interface to check on credit card orders. The
credentials should be the same that you use in the payment.properties
file. You should verify that these credentials are correct.
Also, make sure that user running the ofbiz process has rights to the
payment.verisign.certsPath=<your cert file from verisign> and that the
certificate is there.
Hope that helps.
Brett
On Tue, 01 Mar 2005 00:52:39 +0000, Helmut Eggebert
<helmuteggebert at hotmail.com> wrote:
> Hi Users,
>
> I am trying to get VeriSign PayFlow Pro working to handle all of my credit
> card services using a very recent svn checkout. This is what I have done so
> far:
> 1) Verified all the correct properties to use by talking to VeriSign and
> confirming the cert directory in their downloaded sdk as well as the vendor,
> partner, username and password for our account
> 2) Set my properties correctly in payment.properties including the cert
> directory, vendor, partner, username and password.
> 3) In Catalog Manager -> Stores -> Payments, removed demo data configured as
> test services for credit cards and set up the all these services to the
> service name "payflowCCProcessor"
> 4) Put Verisign.jar from Verisign's Java SDK in a verisign directory in
> applications/accounting/lib, changed the accounting build.xml and built it
> again
> 5) Confirmed that
> applications/accounting/build/classes/org/ofbiz/accounting/thirdparty/verisign/PayflowPro.class
> was built and exists
> 6) Restarted ofbiz
> 7) Simulated a user checkout in the demo store and put a valid CC in
> 8) Submitted the order so the card could be authorized
> 9) got the exception below
>
> Did I miss something? Does anybody have a guess to what might be wrong?
>
> Thanks very much!
>
> Exception info begin
>
> 255401[ ServiceDispatcher.java:378:DEBUG] [[Sync service failed...-
> total:0.0,since last(Begin):0.0]] - 'ecommerce / payflowCCProcessor'
> 255415[ ServiceDispatcher.java:380:ERROR]
> ---- exception report
> ----------------------------------------------------------
> Service [payflowCCProcessor] threw an unexpected exception/error
> Exception: org.ofbiz.service.GenericServiceException
> Message: Service target threw an unexpected exception
> (com/Verisign/payment/PFProAPI)
> ---- stack trace
> ---------------------------------------------------------------
> org.ofbiz.service.GenericServiceException: Service target threw an
> unexpected exception (com/Verisign/payment/PFProAPI)
> org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:113)
> org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:63)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:337)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:122)
> org.ofbiz.accounting.payment.PaymentGatewayServices.authPayment(PaymentGatewayServices.java:270)
> org.ofbiz.accounting.payment.PaymentGatewayServices.authOrderPayments(PaymentGatewayServices.java:165)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:324)
> org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
> org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:63)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:337)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:122)
> org.ofbiz.order.shoppingcart.CheckOutHelper.processPayment(CheckOutHelper.java:837)
> org.ofbiz.order.shoppingcart.CheckOutHelper.processPayment(CheckOutHelper.java:752)
> org.ofbiz.order.shoppingcart.CheckOutEvents.processPayment(CheckOutEvents.java:468)
> org.ofbiz.order.shoppingcart.CheckOutEvents.processPayment(CheckOutEvents.java:435)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:324)
> org.ofbiz.webapp.event.JavaEventHandler.invoke(JavaEventHandler.java:92)
> org.ofbiz.webapp.event.JavaEventHandler.invoke(JavaEventHandler.java:78)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:364)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:239)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:305)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:305)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:186)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:237)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> java.lang.Thread.run(Thread.java:534)
> java.lang.NoClassDefFoundError: com/Verisign/payment/PFProAPI
> org.ofbiz.accounting.thirdparty.verisign.PayflowPro.init(PayflowPro.java:212)
> org.ofbiz.accounting.thirdparty.verisign.PayflowPro.ccProcessor(PayflowPro.java:109)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:324)
> org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
> org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:63)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:337)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:122)
> org.ofbiz.accounting.payment.PaymentGatewayServices.authPayment(PaymentGatewayServices.java:270)
> org.ofbiz.accounting.payment.PaymentGatewayServices.authOrderPayments(PaymentGatewayServices.java:165)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:324)
> org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
> org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:63)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:337)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:122)
> org.ofbiz.order.shoppingcart.CheckOutHelper.processPayment(CheckOutHelper.java:837)
> org.ofbiz.order.shoppingcart.CheckOutHelper.processPayment(CheckOutHelper.java:752)
> org.ofbiz.order.shoppingcart.CheckOutEvents.processPayment(CheckOutEvents.java:468)
> org.ofbiz.order.shoppingcart.CheckOutEvents.processPayment(CheckOutEvents.java:435)
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> java.lang.reflect.Method.invoke(Method.java:324)
> org.ofbiz.webapp.event.JavaEventHandler.invoke(JavaEventHandler.java:92)
> org.ofbiz.webapp.event.JavaEventHandler.invoke(JavaEventHandler.java:78)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:364)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:239)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:305)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:305)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:186)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:237)
>
> _________________________________________________________________
> Don't just search. Find. Check out the new MSN Search!
> http://search.msn.click-url.com/go/onm00200636ave/direct/01/
>
> _______________________________________________
> Users mailing list
> Users at lists.ofbiz.org
> http://lists.ofbiz.org/mailman/listinfo/users
>
More information about the Users
mailing list