Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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
Java 连接Datomic数据库时出错_Java_Datomic - Fatal编程技术网

Java 连接Datomic数据库时出错

Java 连接Datomic数据库时出错,java,datomic,Java,Datomic,我的datomic数据库已托管在amazon aws服务器上。我有正确的uri和 我正在使用对等类连接datomic数据库,请查找下面的代码 Peer.connect(uri) 但我在控制台上得到以下错误 java.lang.NoSuchMethodError: com.amazonaws.transform.JsonErrorUnmarshaller: method <init>(Ljava/lang/Class;)V not found at com.amazonaws

我的datomic数据库已托管在amazon aws服务器上。我有正确的uri和 我正在使用对等类连接datomic数据库,请查找下面的代码

Peer.connect(uri)
但我在控制台上得到以下错误

java.lang.NoSuchMethodError: com.amazonaws.transform.JsonErrorUnmarshaller: method <init>(Ljava/lang/Class;)V not found
    at com.amazonaws.services.dynamodbv2.model.transform.ProvisionedThroughputExceededExceptionUnmarshaller.<init>(ProvisionedThroughputExceededExceptionUnmarshaller.java:26)
    at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.init(AmazonDynamoDBClient.java:374)
    at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.<init>(AmazonDynamoDBClient.java:306)
    at datomic.ddb$client.invoke(ddb.clj:14)
java.lang.NoSuchMethodError:com.amazonaws.transform.JsonErrorUnmarshaller:method(Ljava/lang/Class;)V未找到
位于com.amazonaws.services.dynamodbv2.model.transform.ProvisionedthroughputeExceedexceptionNMarshaller。(ProvisionedthroughputeExceedexceptionNMarshaller.java:26)
位于com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.init(AmazonDynamoDBClient.java:374)
位于com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.(AmazonDynamoDBClient.java:306)
在datomic.ddb$client.invoke(ddb.clj:14)
我使用的依赖项是

<dependency>
            <groupId>com.datomic</groupId>
            <artifactId>datomic-pro</artifactId>
            <version>0.9.5153</version>
        </dependency>
        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk-dynamodb</artifactId>
            <version>1.11.89</version>
        </dependency>

com.datomic
datomic pro
0.9.5153
亚马逊网站
aws java sdk dynamodb
1.11.89
我不明白为什么会发生这个问题。这是否存在依赖性问题


感谢

Datomic版本
0.9.5153
在这一点上已经很旧了(它是在2015年初发布的),并且使用了AWS SDK版本
1.8.11
,所以我怀疑您遇到了依赖版本不匹配的问题

自那次发布以来,Datomic已经有了几次重要的更新,因此我鼓励您尽可能使用最新版本(
0.9.5561.62


-Marshall

Datomic版本
0.9.5153
在这一点上相当旧(它于2015年初发布),并且使用了AWS SDK版本
1.8.11
,因此我怀疑您遇到了依赖版本不匹配的问题

自那次发布以来,Datomic已经有了几次重要的更新,因此我鼓励您尽可能使用最新版本(
0.9.5561.62


-马歇尔

谢谢马歇尔。。我会检查一下并告诉你是否有效谢谢Marshall。。我会检查一下,让你知道这是否有效