aws lambda加载红移jdbc驱动程序时出错
我在尝试从Aws Lambda加载Redshift jdbc jar时遇到以下错误 java.io.IOException:无法加载驱动程序:应为JAR,但不是 建立java.sql.SQLException:找不到适合的驱动程序 jdbc:redshift://insightlyanalytics.c0ubofza4jil.us-west-2.redshift.amazonaws.com:5439/analytics;用户=xxxh;密码=xxx 位于java.sql.DriverManager.getConnection(DriverManager.java:689) java.sql.DriverManager.getConnection(DriverManager.java:270)位于 geopperformancereports.updateredshiftable(geopperformancereports.java:154) 加载jar的代码如下所示aws lambda加载红移jdbc驱动程序时出错,jdbc,aws-lambda,amazon-redshift,Jdbc,Aws Lambda,Amazon Redshift,我在尝试从Aws Lambda加载Redshift jdbc jar时遇到以下错误 java.io.IOException:无法加载驱动程序:应为JAR,但不是 建立java.sql.SQLException:找不到适合的驱动程序 jdbc:redshift://insightlyanalytics.c0ubofza4jil.us-west-2.redshift.amazonaws.com:5439/analytics;用户=xxxh;密码=xxx 位于java.sql.DriverManage
Class.forName("com.amazon.redshift.jdbc42.Driver");
Redshift jar位于上传到Lambda的jar文件中
xml依赖项如下所示
<dependency>
<groupId>com.amazon.redshift</groupId>
<artifactId>redshift-jdbc42-no-awssdk</artifactId>
<version>1.2.10.1009</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.255</version>
</dependency>
com.amazon.redshift
红移-jdbc42-no-awssdk
1.2.10.1009
亚马逊网站
aws-java-sdk-s3
1.11.255
我不知道出了什么问题。这是1.2.10.1009版本中的一个错误,在这个版本中,类无法从jar加载,文件名中有空格。他们声称他们在中修复了它。谢谢,恢复到旧版本解决了问题。