From e8e842b26e1efbb25a78df84e94e7d759aae6775 Mon Sep 17 00:00:00 2001 From: cryptoe Date: Mon, 23 Jun 2025 15:43:53 +0530 Subject: [PATCH] Bumping Jakarta version to 2.18.4 as part of https://github.com/apache/druid/pull/18013/ seems to fix IGNORE_DUPLICATE_MODULE_REGISTRATIONS. Disabling this feature in case multiple modules are registered with the same name. --- .../java/org/apache/druid/jackson/DefaultObjectMapper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/processing/src/main/java/org/apache/druid/jackson/DefaultObjectMapper.java b/processing/src/main/java/org/apache/druid/jackson/DefaultObjectMapper.java index 4b0d8abb23f5..690ecfb6e9d2 100644 --- a/processing/src/main/java/org/apache/druid/jackson/DefaultObjectMapper.java +++ b/processing/src/main/java/org/apache/druid/jackson/DefaultObjectMapper.java @@ -85,6 +85,10 @@ public DefaultObjectMapper(JsonFactory factory, @Nullable String serviceName) // closed after an exception is thrown while writing. configure(JsonGenerator.Feature.AUTO_CLOSE_JSON_CONTENT, false); + // Bumping Jakarta version to 2.18.4 as part of https://github.com/apache/druid/pull/18013/ seems to fix IGNORE_DUPLICATE_MODULE_REGISTRATIONS. + // Disabling this feature in case multiple modules are registered with the same name. + configure(MapperFeature.IGNORE_DUPLICATE_MODULE_REGISTRATIONS, false); + addHandler(new DefaultDeserializationProblemHandler(serviceName)); }