0

PayPal Invoice SDK をダウンロードしましたが、このコードを実行しようとすると例外が発生します。

SEVERE: Servlet.service() for servlet CreateInvoiceSerlvet threw exception
java.lang.NoSuchMethodError: com.paypal.core.BaseService.<init>(Ljava/io/InputStream;)V
    at com.paypal.svcs.services.InvoiceService.<init>(InvoiceService.java:103)
    at com.sample.invoice.CreateInvoiceSerlvet.doPost(CreateInvoiceSerlvet.java:133)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:662)

どんなアイデアでも、私を助けてください。

4

3 に答える 3

0

私はそれが古い質問であることを知っていますが、私はこれと同じ問題を抱えていました. MassPay のサンプル コード ( https://github.com/paypal/codesamples-java/blob/master/src/main/java/com/sample/merchant/MassPay.java ) を使用していたところ、次のようになりました。

java.lang.NoSuchMethodError: com.paypal.core.BaseService.<init>(Ljava/io/InputStream;)V
    at urn.ebay.api.PayPalAPI.PayPalAPIInterfaceServiceService.<init>(PayPalAPIInterfaceServiceService.java:190)
    at urn.ebay.api.PayPalAPI.PayPalAPIInterfaceServiceService.<init>(PayPalAPIInterfaceServiceService.java:175)
    at urn.ebay.api.PayPalAPI.PayPalAPIInterfaceServiceService.<init>(PayPalAPIInterfaceServiceService.java:160)

私の場合、merchandsdk のバージョンを変更することで問題を解決しました。現在の最新バージョンは2.13.117ですが、 2.2.98に変更しました。
それが他の誰かに役立つことを願っています。

于 2015-09-01T00:35:07.773 に答える
0

jar が欠落しているように聞こえます。依存関係がクラスパスにあることを確認してください

于 2013-06-29T07:48:51.533 に答える
0

実行前にクリーンアップしてビルドします。必要なjarを既に追加しているため、これで問題が解決する場合があります。これらのjarがプロジェクトに表示されることを確認してください。つまり、それらのjarをクラスパスに追加します。

于 2013-06-29T08:14:40.987 に答える