Skip to content

Commit 73c868c

Browse files
authored
[HotFix] Fix NoClassDefFoundError for Guava ImmutableMap during Hive-based Iceberg catalog initialization (#4069)
* [Bug] Fix NoClassDefFoundError for Guava ImmutableMap during Hive-based Iceberg catalog initialization Signed-off-by: j1wonpark <jpark92@outlook.kr> * [HotFix] Update dependency list after changing Guava scope from test to compile * Rename guava version property to guava-hive.version for clarity Signed-off-by: j1wonpark <jpark92@outlook.kr> --------- Signed-off-by: j1wonpark <jpark92@outlook.kr>
1 parent 5d292ec commit 73c868c

4 files changed

Lines changed: 8 additions & 4 deletions

File tree

amoro-ams/pom.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,8 +509,7 @@
509509
<dependency>
510510
<groupId>com.google.guava</groupId>
511511
<artifactId>guava</artifactId>
512-
<version>${guava.version}</version>
513-
<scope>test</scope>
512+
<version>${guava-hive.version}</version>
514513
</dependency>
515514

516515
<dependency>

dev/deps/dependencies-hadoop-2-spark-3.3

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ flink-streaming-java/1.20.3//flink-streaming-java-1.20.3.jar
105105
geronimo-jcache_1.0_spec/1.0-alpha-1//geronimo-jcache_1.0_spec-1.0-alpha-1.jar
106106
glue/2.24.12//glue-2.24.12.jar
107107
gson/2.8.6//gson-2.8.6.jar
108-
guava/11.0.2//guava-11.0.2.jar
108+
guava/14.0.1//guava-14.0.1.jar
109109
hadoop-annotations/2.10.2//hadoop-annotations-2.10.2.jar
110110
hadoop-auth/2.10.2//hadoop-auth-2.10.2.jar
111111
hadoop-aws/2.10.2//hadoop-aws-2.10.2.jar

dev/deps/dependencies-hadoop-3-spark-3.5

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,9 @@ dynamodb/2.24.12//dynamodb-2.24.12.jar
7171
eclipse-collections-api/11.1.0//eclipse-collections-api-11.1.0.jar
7272
eclipse-collections/11.1.0//eclipse-collections-11.1.0.jar
7373
endpoints-spi/2.24.12//endpoints-spi-2.24.12.jar
74-
error_prone_annotations/2.10.0//error_prone_annotations-2.10.0.jar
74+
error_prone_annotations/2.18.0//error_prone_annotations-2.18.0.jar
7575
eventstream/1.0.1//eventstream-1.0.1.jar
76+
failureaccess/1.0.1//failureaccess-1.0.1.jar
7677
flatbuffers-java/23.5.26//flatbuffers-java-23.5.26.jar
7778
flatbuffers/1.2.0-3f79e055//flatbuffers-1.2.0-3f79e055.jar
7879
flink-annotations/1.20.3//flink-annotations-1.20.3.jar
@@ -98,6 +99,7 @@ flink-shaded-netty/4.1.91.Final-17.0//flink-shaded-netty-4.1.91.Final-17.0.jar
9899
flink-streaming-java/1.20.3//flink-streaming-java-1.20.3.jar
99100
glue/2.24.12//glue-2.24.12.jar
100101
gson/2.10.1//gson-2.10.1.jar
102+
guava/32.1.1-jre//guava-32.1.1-jre.jar
101103
hadoop-aws/3.4.2//hadoop-aws-3.4.2.jar
102104
hadoop-client-api/3.4.2//hadoop-client-api-3.4.2.jar
103105
hadoop-client-runtime/3.4.2//hadoop-client-runtime-3.4.2.jar
@@ -144,6 +146,7 @@ iceberg-spark-extensions-3.5_2.12/1.6.1//iceberg-spark-extensions-3.5_2.12-1.6.1
144146
icu4j/69.1//icu4j-69.1.jar
145147
identity-spi/2.24.12//identity-spi-2.24.12.jar
146148
ivy/2.5.1//ivy-2.5.1.jar
149+
j2objc-annotations/2.8//j2objc-annotations-2.8.jar
147150
jackson-annotations/2.14.2//jackson-annotations-2.14.2.jar
148151
jackson-core/2.14.2//jackson-core-2.14.2.jar
149152
jackson-databind/2.14.2//jackson-databind-2.14.2.jar
@@ -253,6 +256,7 @@ kyuubi-hive-jdbc-shaded/1.10.2//kyuubi-hive-jdbc-shaded-1.10.2.jar
253256
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
254257
libfb303/0.9.3//libfb303-0.9.3.jar
255258
libthrift/0.9.3//libthrift-0.9.3.jar
259+
listenablefuture/9999.0-empty-to-avoid-conflict-with-guava//listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
256260
log4j-1.2-api/2.20.0//log4j-1.2-api-2.20.0.jar
257261
log4j-api/2.20.0//log4j-api-2.20.0.jar
258262
log4j-core/2.20.0//log4j-core-2.20.0.jar

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@
159159
<amoro-shade-thrift.version>0.20.0</amoro-shade-thrift.version>
160160
<annotation-api.version>1.3.2</annotation-api.version>
161161
<guava.version>32.1.1-jre</guava.version>
162+
<guava-hive.version>32.1.1-jre</guava-hive.version>
162163
<hudi.version>0.14.1</hudi.version>
163164
<pagehelper.version>6.1.0</pagehelper.version>
164165
<jsqlparser.version>4.7</jsqlparser.version>

0 commit comments

Comments
 (0)