From fd8914cb5e76eb87cfb55237e518702074180155 Mon Sep 17 00:00:00 2001 From: RouxAntoine Date: Tue, 17 Mar 2026 16:10:35 +0100 Subject: [PATCH] fix: change the invalid JacksonCompat condition Closes #986 Signed-off-by: RouxAntoine --- .../springframework/vault/support/JacksonCompat.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spring-vault-core/src/main/java/org/springframework/vault/support/JacksonCompat.java b/spring-vault-core/src/main/java/org/springframework/vault/support/JacksonCompat.java index b89ba250..04130ed6 100644 --- a/spring-vault-core/src/main/java/org/springframework/vault/support/JacksonCompat.java +++ b/spring-vault-core/src/main/java/org/springframework/vault/support/JacksonCompat.java @@ -71,18 +71,18 @@ public abstract class JacksonCompat { Class jackson2JsonNode = null; Class jackson3JsonNode = null; - try { + ClassLoader classLoader = JacksonCompat.class.getClassLoader(); + try { jackson2JsonNode = ClassUtils - .isPresent("com.fasterxml.jackson.databind.JsonNode", Jackson2.class.getClassLoader()) - ? ClassUtils.forName("com.fasterxml.jackson.databind.JsonNode", - Jackson2.class.getClassLoader()) + .isPresent("com.fasterxml.jackson.databind.JsonNode", classLoader) + ? ClassUtils.forName("com.fasterxml.jackson.databind.JsonNode", classLoader) : null; } catch (ClassNotFoundException e) { } try { - jackson3JsonNode = ClassUtils.isPresent("tools.jackson.databind.JsonNode", Jackson2.class.getClassLoader()) - ? ClassUtils.forName("tools.jackson.databind.JsonNode", Jackson2.class.getClassLoader()) + jackson3JsonNode = ClassUtils.isPresent("tools.jackson.databind.JsonNode", classLoader) + ? ClassUtils.forName("tools.jackson.databind.JsonNode", classLoader) : null; } catch (ClassNotFoundException e) {