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)); }