awssdk_config_override.json文件未找到 - 异常AWSSDK

4

我有一个非常简单的调用,只需要创建一个新的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文件是用来做什么的吗?为什么找不到它或者感觉需要找到它?

1个回答

6
SDK捆绑了一个名为awssdk_config_default.json的文件,其中包含有关如何查找和验证不同AWS服务的各种琐事。加载时,它还会在类路径上查找一个名为“awssdk_config_override.json”的文件,您可以选择提供以覆盖这些设置-例如,如果您想使用与SDK默认选择的不同身份验证协议。
此文件并非必需,几乎所有SDK用户都将对默认配置感到满意。如果无法找到该文件,则SDK会记录一条DEBUG级别的消息,以帮助调试,如果您期望它选取覆盖配置文件,但由于某种原因未能选取,则可以忽略此消息(以及SDK在DEBUG级别记录的所有其他消息),除非您正在尝试弄清楚为什么某些东西不起作用。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接