gpt4 book ai didi

java - 找不到 awssdk_config_override.json 文件 - 异常 AWSSDK

转载 作者:行者123 更新时间:2023-11-30 08:50:04 26 4
gpt4 key购买 nike

我有一个非常简单的调用来创建一个新的 AmazonS3Client(使用 Java AWSSDK 1.10.12),如下所示:

AmazonS3 s3Client = new AmazonS3Client();

在此调用期间,我从 AWSDK 收到异常消息:Internalconfig.java - “找不到 awssdk_config_override.json 文件”

实际消息:6656 [http-bio-8080-exec-8] DEBUG com.amazonaws.internal.config.InternalConfig - 找不到配置覆盖 awssdk_config_override.json。

完全不明白这里发生了什么。我目前只能在一个项目上重现它,但无法在从头开始创建新项目时重现它。

知道这个 json 文件的用途吗?或者为什么它找不到它或觉得有必要找到它?

最佳答案

SDK 捆绑了一个名为 awssdk_config_default.json 的文件关于如何查找不同的 AWS 服务并对其进行身份验证的各种琐事。加载的时候也是looks对于类路径上名为“awssdk_config_override.json”的文件,您可以选择提供该文件以覆盖这些设置 - 例如,如果您想使用不同于 SDK 默认选择的身份验证协议(protocol)。

这个文件根本不是必需的,几乎所有 SDK 用户都会对默认配置非常满意。如果 SDK 找不到文件以帮助调试出现的问题,如果您希望它获取覆盖配置文件但不是出于某种原因,SDK 会在 DEBUG 级别记录一条消息。这条消息(以及 SDK 在 DEBUG 级别记录的所有其他消息)可以安全地忽略,除非您试图弄清楚为什么某些东西不工作。

我肯定会建议在部署到生产环境之前关闭 DEBUG 级别日志记录 - DEBUG 日志可能会变得非常冗长。

关于java - 找不到 awssdk_config_override.json 文件 - 异常 AWSSDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31171696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com