我正在尝试通过 Java Spring Web 应用程序中的最新(2.16)JDBC 驱动程序 jar 连接到 Athena。该应用程序还连接到 S3 以在那里上传文件。当 s3 客户端的 bean 在添加 Athena JDBC jar 时被实例化时,我看到了这个异常。
我尝试按照本文中的建议将 aws-java-sdk-core 升级到 1.11.793 和最新的 1.11.998,但它没有帮助 java.lang.SecurityException AWSCredentialsProvider 签名者信息不匹配
Caused by: com.simba.athena.support.exceptions.GeneralException: https://forums.aws.amazon.com/https://forums.aws.amazon.com/(100191) Failed to create AWS Credentials Provider class: com.amazonaws.auth.DefaultAWSCredentialsProviderChain.
+ ... 61 more+
Caused by: java.lang.ClassNotFoundException: com.amazonaws.auth.DefaultAWSCredentialsProviderChain
+ at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~?:1.8.0_221+
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~?:1.8.0_221+
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~?:1.8.0_221+
+ at java.lang.Class.forName0(Native Method) ~?:1.8.0_221+
+ at java.lang.Class.forName(Class.java:264) ~?:1.8.0_221+
+ at com.simba.athena.athena.utilities.AJUtilities.createAwsCredentialsProvider(Unknown Source) ~AthenaJDBC42.jar:?+
这是我面临的确切问题 - Athena JDBC 驱动程序版本 2.0.15 与核心 AWS SDK 不兼容?