首页 > 解决方案 > 在 AWS java 版本 2.10.4 中,控制在 S3Client 的初始化时挂起

问题描述

运行该功能后,控制在 S3Client 的初始化上挂起。日志文件卡在下面一行:

S3Client s3Client = S3Client.builder().region(Region.EU_WEST_1).build();

此外,这并没有给出任何例外。

标签: javaamazon-web-servicesaws-java-sdk

解决方案


这是因为 apache httpclient 和 httpcore 版本问题。当我将它们更新到下面时

<dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.9</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.11</version>
        </dependency>

现在工作正常。


推荐阅读