简体   繁体   English

AWS Textract:线程“main”中的异常 java.lang.NoSuchMethodError

[英]AWS Textract: Exception in thread "main" java.lang.NoSuchMethodError

I get this error while executing the AWS Tetxtract API .我在执行 AWS Tetextract API 时收到此错误。

Exception in thread "main" java.lang.NoSuchMethodError: com.amazonaws.client.AwsSyncClientParams.getAdvancedConfig()Lcom/amazonaws/client/builder/AdvancedConfig;线程“main”中的异常 java.lang.NoSuchMethodError: com.amazonaws.client.AwsSyncClientParams.getAdvancedConfig()Lcom/amazonaws/client/builder/AdvancedConfig; at com.amazonaws.services.textract.AmazonTextractClient.(AmazonTextractClient.java:149) at com.amazonaws.services.textract.AmazonTextractClient.(AmazonTextractClient.java:133) at com.amazonaws.services.textract.AmazonTextractClientBuilder.build(AmazonTextractClientBuilder.java:61) at com.amazonaws.services.textract.AmazonTextractClientBuilder.build(AmazonTextractClientBuilder.java:27) at com.amazonaws.client.builder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:46) at com.tr.fundamental.s3FileUploader.AnalyzeDocument.main(AnalyzeDocument.java:177)在 com.amazonaws.services.textract.AmazonTextractClient.(AmazonTextractClient.java:149) 在 com.amazonaws.services.textract.AmazonTextractClient.(AmazonTextractClient.java:133) 在 com.amazonaws.services.textract.AmazonTextractClientBuilder.build(AmazonTextractClientBuilder.build(AmazonTextractClientBuilder.build) .java:61) 在 com.amazonaws.services.textract.AmazonTextractClientBuilder.build(AmazonTextractClientBuilder.java:27) 在 com.amazonaws.client.builder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:46) 在 com.tr.fundamental。 s3FileUploader.AnalyzeDocument.main(AnalyzeDocument.java:177)

I have downloaded the latest Textract jar and included in my build path .我已经下载了最新的 Textract jar 并包含在我的构建路径中。 I do not get any compilation error ,but when i run i get this error at this point我没有收到任何编译错误,但是当我运行时,此时出现此错误

  // Call AnalyzeDocument 
        EndpointConfiguration endpoint = new EndpointConfiguration("https://textract.us-east-1.amazonaws.com", "us-east-1");
        AmazonTextract client = AmazonTextractClientBuilder.standard().withEndpointConfiguration(endpoint).build();

My credential and all are correct and able to connect to S3 as well.我的凭据和所有凭据都是正确的,并且也能够连接到 S3。 I am not sure what i am missing .我不确定我错过了什么。 Please help请帮忙

A possible issue is that you are using difference artefact versions your aws libraries.一个可能的问题是您使用的是不同版本的 aws 库。

In case you are using Maven, have a look on: https://stackoverflow.com/a/55330900/2353294如果您使用 Maven,请查看: https : //stackoverflow.com/a/55330900/2353294

Ok let me answer my question .好的,让我回答我的问题。 So using Default client solved my issue .所以使用默认客户端解决了我的问题。

    EndpointConfiguration endpoint = new EndpointConfiguration("https://textract.us-east-1.amazonaws.com", "us-east-1");
    AmazonTextract client = AmazonTextractClientBuilder.defaultClient();

This is happening due to version mismatch of aws sdk and textract.这是由于 aws sdk 和 textract 的版本不匹配而发生的。 Keep same version, it would start working保持相同的版本,它会开始工作

I was also getting the same issue, I have degraded the version and the issue get resolved.我也遇到了同样的问题,我已经降级了版本并且问题得到了解决。 It happens due to version mismatch.这是由于版本不匹配而发生的。

暂无
暂无

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

相关问题 “线程“ main”中的异常java.lang.NoSuchMethodError” - “Exception in thread ”main“ java.lang.NoSuchMethodError ” Java错误:线程“main”中的异常java.lang.NoSuchMethodError:main - Java error: Exception in thread “main” java.lang.NoSuchMethodError: main 线程“main”中的异常 java.lang.NoSuchMethodError: main - Exception in thread "main" java.lang.NoSuchMethodError: main 线程“ main”中的异常java.lang.NoSuchMethodError:main-如何解决? - Exception in thread “main” java.lang.NoSuchMethodError: main - how to fix it? 不断在线程“ main”中获取异常java.lang.NoSuchMethodError:main? - keep getting Exception in thread “main” java.lang.NoSuchMethodError: main? 为什么线程“ main”中的异常java.lang.NoSuchMethodError:main? - Why Exception in thread “main” java.lang.NoSuchMethodError: main? 线程“ main”中的异常java.lang.NoSuchMethodError:main //有什么问题? - Exception in thread “main” java.lang.NoSuchMethodError: main // What is wrong? Java安装不正确吗? 线程“ main”中的异常java.lang.NoSuchMethodError - Is Java not installed correctly? Exception in thread “main” java.lang.NoSuchMethodError 线程“ main”中的Javap异常java.lang.NoSuchMethodError - Javap Exception in thread “main” java.lang.NoSuchMethodError 线程“ main”中的JNI GetMethodID异常java.lang.NoSuchMethodError: <method> - JNI GetMethodID Exception in thread “main” java.lang.NoSuchMethodError: <method>
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM