Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 贝宝宽带集成_Java_Spring Mvc_Paypal Sandbox_Broadleaf Commerce - Fatal编程技术网

Java 贝宝宽带集成

Java 贝宝宽带集成,java,spring-mvc,paypal-sandbox,broadleaf-commerce,Java,Spring Mvc,Paypal Sandbox,Broadleaf Commerce,嗨 目前我正在使用Broadleaf Commerce 2.2.0,并希望集成paypal。我已经阅读了paypal设置的broadleaf commerce()文档 我还创建了paypal sanbox帐户,并在broadleaf中提供了链接,但当我单击paypal图像时,它不会重定向到“/payapl/结帐页面” 我将在浏览器中获得以下错误 HTTP错误404 访问/paypal/checkout时出现问题。原因: Not Found 当我看到我的eclipse控制台时,我会发现以下错误

目前我正在使用Broadleaf Commerce 2.2.0,并希望集成paypal。我已经阅读了paypal设置的broadleaf commerce()文档

我还创建了paypal sanbox帐户,并在broadleaf中提供了链接,但当我单击paypal图像时,它不会重定向到“/payapl/结帐页面” 我将在浏览器中获得以下错误

HTTP错误404

访问/paypal/checkout时出现问题。原因:

Not Found
当我看到我的eclipse控制台时,我会发现以下错误

[警告]12:12:17 PageNotFound-找不到具有的HTTP请求的映射 DispatcherServlet中名为“marketplace”的URI[/paypal/checkout]

有人知道我为什么会犯这个错误吗

谢谢和问候,
Ankit Aggarwal

我尝试遵循相同的文档,并配置paypal advance配置,现在我可以访问paypal getway

这有点棘手事实上我花了好几个小时。为了理解我在浏览器中遇到的错误,我终于知道这是由于我无法在新的paypal控制器类下调用某些软件包造成的: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相同的问题,你得到的。一旦我进口了所有的包装,它对我来说就像一种魅力

现在请检查并让我知道您在执行此操作时是否有任何错误

问候,,
Ankit Patni

我尝试遵循相同的文档,并配置paypal advance配置,现在我可以访问paypal getway

这有点棘手事实上我花了好几个小时。为了理解我在浏览器中遇到的错误,我终于知道这是由于我无法在新的paypal控制器类下调用某些软件包造成的: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相同的问题,你得到的。一旦我进口了所有的包装,它对我来说就像一种魅力

现在请检查并让我知道您在执行此操作时是否有任何错误

问候,, 安基特·帕特尼