从 Spring Java 应用程序使用 JDBC 驱动程序连接到 Athena

时间:2021-04-15 00:12:43

标签: java amazon-s3 jdbc simba

我正在尝试通过来自 Java Spring Web 应用程序的最新 (2.16) JDBC 驱动程序 jar 连接到 Athena。该应用程序还连接到 S3 以在那里上传文件。在添加 Athena JDBC jar 时实例化 s3 客户端的 bean 时,我看到此异常。

我尝试按照这篇文章的建议将 aws-java-sdk-core 升级到 1.11.793 和最新的 1.11.998,但这没有帮助 java.lang.SecurityException AWSCredentialsProvider Signer Information Does Not Match

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 driver version 2.0.15 not compatible with core AWS SDK?

0 个答案:

没有答案