【问题标题】:Paypal Broadleaf integration贝宝阔叶集成
【发布时间】:2013-07-20 19:54:48
【问题描述】:
嗨,
目前我正在使用 Broadleaf Commerce 2.2.0 并希望集成 paypal。我已经阅读了有关 paypal 设置的阔叶商务文档 (http://docs.broadleafcommerce.org/2.2/PayPal-Environment-Setup.html)。
我还创建了 paypal sanbox 帐户,并提供了阔叶中的链接作为提及,但是当我单击 paypal 图片时,它没有重定向到“/payapl/checkout page”
我会在浏览器中收到以下错误
HTTP 错误 404
访问 /paypal/checkout 时出现问题。原因:
Not Found
当我看到我的 Eclipse 控制台时,我会发现以下错误。
[WARN] 12:12:17 PageNotFound - 没有找到 HTTP 请求的映射
DispatcherServlet 中名称为“marketplace”的 URI [/paypal/checkout]
有谁知道我为什么会收到这个错误???
感谢和问候,
安吉特·阿加瓦尔
【问题讨论】:
标签:
java
spring-mvc
paypal-sandbox
broadleaf-commerce
【解决方案1】:
我尝试遵循相同的文档并配置 paypal 高级配置,现在我可以访问 paypal getway。
这里有点棘手,事实上我花了几个小时。为了了解我在浏览器中遇到的错误,我终于知道了它是由于一些我无法在我的新贝宝控制器类下调用的包。 :P
所以你的控制器类看起来像这样
package com.mycompany.controller.paypal;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.broadleafcommerce.core.checkout.service.exception.CheckoutException;
import org.broadleafcommerce.core.payment.service.exception.PaymentException;
import org.broadleafcommerce.core.pricing.service.exception.PricingException;
import org.broadleafcommerce.vendor.paypal.web.controller.BroadleafPayPalController;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class PayPalController extends BroadleafPayPalController
{
@RequestMapping({"/paypal/checkout"})
public String paypalCheckout(HttpServletRequest request)
throws PaymentException
{
return super.paypalCheckout(request);
}
@RequestMapping({"/paypal/process"})
public String paypalProcess(HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam String token, @RequestParam("PayerID") String payerID)
throws CheckoutException, PricingException
{
return super.paypalProcess(request, response, model, token, payerID);
}
}
以前我现在正在导入所有软件包,但我遇到了与您遇到的 paypal 相同的问题。一旦我导入所有的包,它对我来说就像一个魅力。
现在请检查一下,如果您在执行此操作时遇到任何错误,请告诉我?
问候,
安吉帕特尼