CAMEL-21545: camel-jsonpath - Should not use XmlMapper from camel-jacksonxml
diff --git a/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/JsonPathEngine.java b/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/JsonPathEngine.java index 597014f..5545ea0 100644 --- a/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/JsonPathEngine.java +++ b/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/JsonPathEngine.java
@@ -106,7 +106,11 @@ private ObjectMapper findRegisteredMapper(CamelContext context) { if (context != null) { - return context.getRegistry().findSingleByType(ObjectMapper.class); + ObjectMapper mapper = context.getRegistry().findSingleByType(ObjectMapper.class); + // do not use XML mapper + if (mapper != null && !mapper.getClass().getSimpleName().equals("XmlMapper")) { + return mapper; + } } return null; }