-
Notifications
You must be signed in to change notification settings - Fork 108
Closed
Description
for 3.x, the content of META-INF/services/com.fasterxml.jackson.databind.Module in each module has been properly changed to tools.jackson.datatype.*, but the filename is still the old (jackson-2) one.
this leads to:
- jackson-3 not finding/loading the module via
tools.jackson.databind.cfg.MapperBuilder#findModules() - jackson-2 finding/trying to load the module via
com.fasterxml.jackson.databind.ObjectMapper#findModules()and failing with (e.g.Hibernate7Module):
java.util.ServiceConfigurationError: com.fasterxml.jackson.databind.Module: tools.jackson.datatype.hibernate7.Hibernate7Module not a subtype
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:593) ~[na:na]
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1244) ~[na:na]
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273) ~[na:na]
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) ~[na:na]
at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) ~[na:na]
at com.fasterxml.jackson.databind.ObjectMapper.findModules(ObjectMapper.java:1166) ~[jackson-databind-2.20.1.jar:2.20.1]
at com.fasterxml.jackson.databind.ObjectMapper.findModules(ObjectMapper.java:1150) ~[jackson-databind-2.20.1.jar:2.20.1]
at com.fasterxml.jackson.databind.ObjectMapper.findAndRegisterModules(ObjectMapper.java:1200) ~[jackson-databind-2.20.1.jar:2.20.1]
i think renaming */META-INF/services/com.fasterxml.jackson.databind.Module to */META-INF/services/tools.jackson.databind.JacksonModule would fix this.
thanks a lot for ensuring compatibility with jackson-3!
Metadata
Metadata
Assignees
Labels
No labels