简体   繁体   English

java.lang.NoSuchMethodError:com.paypal.core.BaseService。 <init> (Ljava / io / InputStream;)V

[英]java.lang.NoSuchMethodError: com.paypal.core.BaseService.<init>(Ljava/io/InputStream;)V

I have download PayPal Invoice SDK, but when i am trying to run this code, it's giving me exception : 我已经下载了PayPal发票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)

Any idea, Please help me. 任何想法,请帮助我。

听起来像缺少的jar,请检查您的依赖项是否在类路径中

Clean and build before run. 运行前清洁并构建。 That may solve the issue since you already add required jars.make sure that those jar visible to the project, and other words add those jar to class path. 因为您已经添加了所需的jar,所以可以解决问题。确保这些jar对项目可见,换句话说,将这些jar添加到类路径中。

I know it's an old question but I had this same problem and there are no much references for this particular exception (actually I think is always this same question with the same answers). 我知道这是一个古老的问题,但是我也遇到了同样的问题,并且对于这个特殊的异常没有太多的参考(实际上,我认为这始终是同一个问题,答案相同)。 I was working with a sample code for MassPay ( https://github.com/paypal/codesamples-java/blob/master/src/main/java/com/sample/merchant/MassPay.java ) and got: 我正在使用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)

In my case, I've solved the problem by modifying the merchantsdk's version, the latest version now is the 2.13.117 but I had changed it to 2.2.98 . 以我为例 ,我已经解决了该问题,方法是修改vendorsdk的版本,现在的最新版本是2.13.117,但是我将其更改为2.2.98
Hope it helps someone else. 希望它可以帮助别人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoSuchMethodError:org.apache.poi.xssf.usermodel.XSSFWorkbook。 <init> (Ljava / IO / InputStream的;)V - java.lang.NoSuchMethodError: org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(Ljava/io/InputStream;)V java.lang.NoSuchMethodError:org.apache.poi.util.IOUtils.copy(Ljava / io / InputStream; Ljava / io / OutputStream;)V - java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;)V java.lang.NoSuchMethodError:com.google.common.io.Closeables.closeQuietly(Ljava / io / Closeable;)V - java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V 引起:java.lang.NoSuchMethodError:org.springframework.data.mongodb.core.MongoTemplate。 <init> (LCOM / mongodb的/蒙戈; Ljava /郎/字符串;)V - Caused by: java.lang.NoSuchMethodError: org.springframework.data.mongodb.core.MongoTemplate.<init>(Lcom/mongodb/Mongo;Ljava/lang/String;)V java.lang.NoSuchMethodError:com.mongodb.MongoClient。 <init> (Ljava / UTIL /列表; LCOM / mongodb的/ MongoCredential; LCOM / mongodb的/ MongoClientOptions;)V] - java.lang.NoSuchMethodError: com.mongodb.MongoClient.<init>(Ljava/util/List;Lcom/mongodb/MongoCredential;Lcom/mongodb/MongoClientOptions;)V] 线程“主”中的异常java.lang.NoSuchMethodError:org.openqa.selenium.io.FileHandler.unzip(Ljava / io / InputStream;)Ljava / io / File; - Exception in thread “main” java.lang.NoSuchMethodError: org.openqa.selenium.io.FileHandler.unzip(Ljava/io/InputStream;)Ljava/io/File; java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.copyInputStreamToFile(Ljava/io/InputStream;Ljava/io/File;) - java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.copyInputStreamToFile(Ljava/io/InputStream;Ljava/io/File;) java.lang.NoSuchMethodError:org.apache.poi.util.IOUtils.copy(Ljava / io / InputStream; Ljava / io / OutputStream;) - java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;) java.lang.NoSuchMethodError: org.json.JSONObject。<init> (Ljava/lang/Object;)V - java.lang.NoSuchMethodError: org.json.JSONObject.<init>(Ljava/lang/Object;)V java.lang.NoSuchMethodError:jodd.Jodd.init(Ljava / lang / Class;)V - java.lang.NoSuchMethodError: jodd.Jodd.init(Ljava/lang/Class;)V
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM