Closed Siwach16 closed 1 year ago
Hi folks:
After the 2.15 version upgrade -> I am starting to see
Wondering if READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE
annotation gets applied by default in some place?
"name":"java.lang.NoSuchFieldError",
"message":"READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE",
"stacktrace":"\"at com.fasterxml.jackson.databind.deser.std.EnumDeserializer.createContextual(EnumDeserializer.java:211)\n\tat com.fasterxml.jackson.databind.DeserializationContext.handlePrimaryContextualization(DeserializationContext.java:836)\n\tat com.fasterxml.jackson.databind.deser.BeanDeserializerBase.resolve(BeanDeserializerBase.java:550)\n\tat com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:294)\n\tat com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDes ....
@tmjchu - it seems more likely that you are using an old version of jackson-annotations jar with a new version of jackson-databind jar. Try using matching versions, eg 2.15.0 for all jackson-* jars.
@tmjchu As per @pjfanning error comes from old version of jackson-annotations
or such -- version incompatibility across different Jackson components. This is one reason to use jackson-bom
for getting consistent set of dependencies.
Add enum features into JsonFormat.Feature
Related PR: https://github.com/FasterXML/jackson-databind/pull/3731 Issue : https://github.com/FasterXML/jackson-databind/issues/3637
Note: Java Doc Comments are pending.