【发布时间】:2019-12-27 18:42:29
【问题描述】:
我目前正在使用基于 Tomcat 的开源软件(OpenOlat,https://github.com/OpenOLAT/OpenOLAT),我正在尝试弄清楚如何让 paypal 集成运行。
我按照我的 paypal 企业帐户 (https://confluence.openolat.org/display/OO140EN/PayPal+Configuration) 文档中的说明进行操作,并在管理仪表板中输入了我的凭据。
似乎有两种方法可以包含凭据。一种是通过管理仪表板,另一种是通过 .properties 文件。
OpenOlat 专家向我询问以下凭据:
paypal.application.id= paypal.first.receiver.email= paypal.security.password= paypal.security.signature= paypal.security.user.id=
我不确定他们要求的 application.id。有人可以帮我让它运行吗?
已经在另一个网站上尝试了我的凭据以证明它们是否错误。
这是我在测试凭据时收到的错误消息
在 org.olat.resource.accesscontrol.provider.paypal.ui.PaypalMasterAccountController 的 org.olat.resource.accesscontrol.provider.paypal.manager.PaypalManagerImpl.convertCurrency(PaypalManagerImpl.java:604) 的 java.lang.NullPointerException。 checkCredentials(PaypalMasterAccountController.java:256) 在 org.olat.resource.accesscontrol.provider.paypal.ui.PaypalMasterAccountController.formInnerEvent(PaypalMasterAccountController.java:241) 在 org.olat.core.gui.components.form.flexible.impl。 FormBasicController.event(FormBasicController.java:430) at org.olat.core.gui.control.DefaultController.dispatchEvent(DefaultController.java:206) at org.olat.core.gui.components.AbstractComponent$1.run(AbstractComponent.java :240) 在 org.olat.core.gui.components.AbstractComponent.fireEvent(AbstractComponent.java:238) 在 org.olat.org.olat.core.gui.components. core.gui.co mponents.form.flexible.impl.FormWrapperContainer.fireFormEvent(FormWrapperContainer.java:131) 在 org.olat.core.gui.components.form.flexible.impl.Form.fireFormEvent(Form.java:717) 在 org.olat。 core.gui.components.form.flexible.impl.elements.FormLinkImpl.dispatchFormRequest(FormLinkImpl.java:239) at org.olat.core.gui.components.form.flexible.impl.FormItemImpl.doDispatchFormRequest(FormItemImpl.java:567 ) 在 org.olat.core.gui.components.form.flexible.impl.Form.evalFormRequest(Form.java:296) 在 org.olat.core.gui.components.form.flexible.impl.FormWrapperContainer.doDispatchRequest(FormWrapperContainer .java:100) 在 org.olat.core.gui.components.AbstractComponent.dispatchRequest(AbstractComponent.java:193) 在 org.olat.core.gui.components.Window.doDispatchToComponent(Window.java:1202) 在 org. org.olat.core.gui.components.Window.doDispatchRequest(Window.java:282) 上的 org.olat.core.gui.components 上的 olat.core.gui.components.Window.dispatchRequest(Window.java:398)。抽象通讯ponent.dispatchRequest(AbstractComponent.java:193) 在 org.olat.dispatcher.AuthenticatedDispatcher.processValidDispatchURI(AuthenticatedDispatcher.java:263) 在 org.olat.dispatcher.AuthenticatedDispatcher.execute(AuthenticatedDispatcher.java:184) 在 org.olat.core .servlets.OpenOLATServlet.executeUserRequest(OpenOLATServlet.java:269) at org.olat.core.servlets.OpenOLATServlet.doPost(OpenOLATServlet.java:216) at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) at org.olat.core.servlets.OpenOLATServlet.service(OpenOLATServlet.java:160) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:231) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina .core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.olat.core.servlets.HeadersFilter.doFilter(HeadersFilter.java:95) 在 org.apache.catalina.core .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) 在 org.apache.catalina .connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 在 org.apac he.coyote.http11.Http11Processor.service(Http11Processor.java:798) 在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 在 org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java: 806) 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在 java.util 的 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread .java:61) 在 java.lang.Thread.run(Thread.java:748)
【问题讨论】:
标签: java paypal configuration openolat