当我尝试创建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版本的交流发电机。
知道为什么会发生这种异常。
谢谢!
答案 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年内没有更新,这将是不兼容的。