ClientConfigurationFactory

ClientConfigurationFactory

我从最近6个月开始就使用AWS,并且开发了将批处理请求添加到Firehose的应用程序。到今天为止一切正常,但是当我在本地系统中重新部署时,它说的是java.lang.ClassNotFoundException: com.amazonaws.ClientConfigurationFactory。我知道这个错误是什么意思。但是我的问题是为什么我今天遇到这个异常(exception)?我在项目中使用以下依赖项:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk</artifactId>
    <!--    <version>1.10.72</version> --> // I used this version today only for testing purpose
        <version>1.10.6</version>
    </dependency>
    <!-- <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-s3</artifactId>
        <version>1.10.71</version>
    </dependency> -->
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-core</artifactId>
        <version>1.10.37</version>
        <optional>false</optional>
    </dependency>
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-kinesis</artifactId>
        <version>RELEASE</version>
    </dependency>

我搜索了ClientConfigurationFactory类,但是没有找到任何地方(任何地方都意味着依赖我)。



注意:我不能问我错过任何依赖吗? 因为它以前工作正常。

如有任何疑问,请发表评论。谢谢。

最佳答案

这很可能是因为您所包含的AWS开发工具包版本不匹配。您正在使用SDK版本1.10.6、1.10.71、1.10.37和RELEASE的组合。您在混合使用版本时遇到麻烦。将所有这些更改为相同的版本,您的问题可能会消失。

08-07 15:36