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
-