Tra*_*Tom 4 java amazon-s3 amazon-web-services
我有一个非常简单的调用来创建一个新的 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 文件的用途吗?或者为什么它找不到它或感觉需要找到它?
该开发工具包捆绑了一个名为awssdk_config_default.json的文件,其中包含有关如何查找不同 AWS 服务并对其进行身份验证的各种琐事。加载时,它还会在类路径上查找名为“awssdk_config_override.json”的文件,您可以选择提供该文件来覆盖这些设置 - 例如,如果您想使用与 SDK 默认选择不同的身份验证协议。
该文件根本不是必需的,几乎所有 SDK 用户都会对默认配置感到非常满意。如果 SDK 找不到文件来帮助调试出现的问题,如果您希望它获取覆盖配置文件,但由于某种原因却没有找到,则 SDK 会在 DEBUG 级别记录一条消息。除非您试图找出某些内容不起作用的原因,否则可以安全地忽略此消息(以及 SDK 在 DEBUG 级别记录的所有其他消息)。
我绝对建议在部署到生产环境之前关闭调试级别日志记录 - 调试日志可能会变得非常详细。
| 归档时间: |
|
| 查看次数: |
4519 次 |
| 最近记录: |