Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
aws lambda加载红移jdbc驱动程序时出错_Jdbc_Aws Lambda_Amazon Redshift - Fatal编程技术网

aws lambda加载红移jdbc驱动程序时出错

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

我在尝试从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的代码如下所示

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加载,文件名中有空格。他们声称他们在

中修复了它。谢谢,恢复到旧版本解决了问题。