From 80dbc13778f367211d169e5ec2b8b97fd187f818 Mon Sep 17 00:00:00 2001 From: omri-s-electreon <121114042+omri-s-electreon@users.noreply.github.com> Date: Thu, 11 Jan 2024 15:32:26 +0200 Subject: [PATCH 1/2] Adding missing software.amazon.awssdk.arm dependency to pom.xml (Java) In v2.2.3 this jar was missing from the pom.xml file. When the library starts and initially downloads the Java jars this file is missing - which causes the MultiLanguage Daemon to fail with the following error: 13:32:34.724 [multi-lang-daemon-0000] ERROR s.a.kinesis.coordinator.Scheduler - Worker.run caught exception, sleeping for 1000 milli seconds! java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: software/amazon/awssdk/arns/Arn at software.amazon.kinesis.lifecycle.ShardConsumer.executeLifecycle(ShardConsumer.java:193) at software.amazon.kinesis.coordinator.Scheduler.runProcessLoop(Scheduler.java:414) at software.amazon.kinesis.coordinator.Scheduler.run(Scheduler.java:324) at software.amazon.kinesis.multilang.MultiLangDaemon$MultiLangRunner.call(MultiLangDaemon.java:95) at software.amazon.kinesis.multilang.MultiLangDaemon$MultiLangRunner.call(MultiLangDaemon.java:86) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: software/amazon/awssdk/arns/Arn at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) at software.amazon.kinesis.lifecycle.ShardConsumer.executeLifecycle(ShardConsumer.java:178) ... 8 common frames omitted Caused by: java.lang.NoClassDefFoundError: software/amazon/awssdk/arns/Arn <------------------- Missing JAR at software.amazon.kinesis.retrieval.polling.KinesisDataFetcher.advanceIteratorTo(KinesisDataFetcher.java:243) at software.amazon.kinesis.retrieval.polling.KinesisDataFetcher.advanceIteratorTo(KinesisDataFetcher.java:231) at software.amazon.kinesis.retrieval.polling.KinesisDataFetcher.initialize(KinesisDataFetcher.java:218) at software.amazon.kinesis.retrieval.polling.PrefetchRecordsPublisher$PublisherSession.init(PrefetchRecordsPublisher.java:125) at software.amazon.kinesis.retrieval.polling.PrefetchRecordsPublisher.start(PrefetchRecordsPublisher.java:273) at software.amazon.kinesis.lifecycle.InitializeTask.call(InitializeTask.java:84) at software.amazon.kinesis.lifecycle.ShardConsumer.executeTask(ShardConsumer.java:336) at software.amazon.kinesis.lifecycle.ShardConsumer.lambda$initializeComplete$2(ShardConsumer.java:289) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ... 3 common frames omitted --- pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pom.xml b/pom.xml index c1c9733..62970db 100644 --- a/pom.xml +++ b/pom.xml @@ -350,5 +350,10 @@ commons-collections 3.2.2 + + software.amazon.awssdk + arns + 2.22.13 + From d856045e41cca0d108752662c050e6da5469b34e Mon Sep 17 00:00:00 2001 From: omri-s-electreon <121114042+omri-s-electreon@users.noreply.github.com> Date: Thu, 11 Jan 2024 15:35:19 +0200 Subject: [PATCH 2/2] Update pom.xml - Formatting and variable version adjustments (according to standards) --- pom.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 62970db..ffd68e3 100644 --- a/pom.xml +++ b/pom.xml @@ -135,6 +135,11 @@ apache-client ${awssdk.version} + + software.amazon.awssdk + arns + ${awssdk.version} + io.netty netty-codec-http @@ -350,10 +355,5 @@ commons-collections 3.2.2 - - software.amazon.awssdk - arns - 2.22.13 -