0
0

More than 5 years have passed since last update.

aws-java-sdkを1.11.0に上げるとamazon-kinesis-clientが動かなくなる

Posted at

aws-java-sdkを1.11.0に上げるとamazon-kinesis-clientが以下のエラーを吐いて動かなくなる。

java.lang.NoClassDefFoundError: com/amazonaws/util/json/JSONObject
    at com.amazonaws.services.kinesis.leases.impl.Lease.toString(Lease.java:229)

解決策

aws-java-sdkを1.10.77に下げると動くようになる。なお、dynamodb-streams-kinesis-adapterをmavenで入れている場合はpomに以下の定義があるため、自動でaws-java-sdkの最新版が適用されてしまうことがあるので注意。

<aws-java-sdk.version>[1.10.7, 2.0.0)</aws-java-sdk.version>

取り急ぎ自分の環境ではdynamodb-streams-kinesis-adapterをmavenから外してjarファイルを直接プロジェクトに追加するように変更した。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0