在实例化AlternatorDBClientV2时获取异常

时间:2017-03-30 02:46:43

标签: amazon-dynamodb

当我尝试创建AlternatorDBClientV2的新实例时,我遇到异常。

java.lang.NoSuchMethodError:com.amazonaws.transform.JsonErrorUnmarshaller:method()V未找到     在com.michelboudreau.alternatorv2.AlternatorDBClientV2.init(AlternatorDBClientV2.java:106)     在com.michelboudreau.alternatorv2.AlternatorDBClientV2。(AlternatorDBClientV2.java:100)     在com.michelboudreau.alternatorv2.AlternatorDBClientV2。(AlternatorDBClientV2.java:95)

我使用的是0.12.0版本的交流发电机。

知道为什么会发生这种异常。

谢谢!

1 个答案:

答案 0 :(得分:0)

我最近也碰到了这个。

JsonErrorUnmarshaller是亚马逊SDK内部的一个类,如果你看一下jar的源代码,他们显然最近改变了构造函数来接受一些参数。

这意味着https://github.com/mboudreau/Alternator/blob/master/src/main/java/com/michelboudreau/alternatorv2/AlternatorDBClientV2.java#L106处的行会失败,因为它会调用new JsonErrorUnmarshaller()

我担心您可能需要配置本地DynamoDB。交流发电机在2年内没有更新,这将是不兼容的。