当将文件上传到AWS S3时:NoclassDeffoundError:Software/Amazon/AWSSDK/http/auth/auth/auth/noauthauthauthscheme

问题描述 投票:0回答:1

代码:

        AwsSessionCredentials awsCredentials = AwsSessionCredentials.create(
                (String)jobj.get("accessKeyId"),
                (String)jobj.get("secretAccessKey"),
                (String)jobj.get("sessionToken"));
        S3Client s3Client = S3Client.builder()
                .region(Region.US_WEST_1)
                .credentialsProvider(StaticCredentialsProvider.create(awsCredentials))
                .build();

例外发生在build()(参数是正确的):

java.lang.noclassdeffounderror:软件/Amazon/awssdk/http/auth/auth/auth/auth/noauthauthscheme Software.amazon.awssdk.Services.S3.Defaults3BaseclientBuilder.authschemes(defaults3baseclientbuilder.java:260) Software.amazon.awssdk.Services.S3.Defaults3BaseclientBuilder.lambda $ MergeservIcedEdefaults $ 0(defaults3baseclientbuilder.java:93) Software.amazon.awssdk.utils.builder.sdkbuilder.applymunt(sdkbuilder.java:61) Software.amazon.awssdk.core.client.config.sdkclientconfiguration.merge(sdkclientconfiguration.java:98) Software.Amazon.AWSDK.Services.S3.Defaults3BaseclientBuilder.mergeservedefaults(defaults3baseclientbuilder.java:91) Software.amazon.awssdk.awscore.client.builder.awsdefaultclientbuilder.mergechilddefaults(awsdefaultclientbuilder.java:137) Software.amazon.awssdk.core.client.builder.sdkdefaultclientbuilder.syncclientConfiguration(sdkdkdefaultclientbuilder.java:198) Software.Amazon.awssdk.Services.S3.Defaults3ClientBuilder.buildClient(defaults3clientbuilder.java:37) Software.amazon.awssdk.Services.S3.Defaults3ClientBuilder.buildClient(defaults3clientbuilder.java:26) Software.amazon.awssdk.core.client.builder.sdkdefaultclientbuilder.build(sdkdefaultclclientbuilder.java:169)

我在任何AWS SDK JAR中都找不到缺少的“ Noauthauthscheme”。任何帮助都将受到赞赏。

java amazon-web-services amazon-s3
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.