Skip to content

Incompatible with Jackson 2.13+ #63

@johnbonds

Description

@johnbonds

cloudconvert-java 1.2.3 references PropertyNamingStrategy.SNAKE_CASE, which was removed in Jackson 2.13. This causes a NoSuchFieldError at runtime for anyone on a modern Spring Boot (3.x+), which pulls in Jackson 2.13+.

Fix: In ObjectMapperProvider.java:13, replace PropertyNamingStrategy.SNAKE_CASE with PropertyNamingStrategies.SNAKE_CASE (note the plural class name introduced in Jackson 2.12).

Stack trace:

java.lang.NoSuchFieldError: Class com.fasterxml.jackson.databind.PropertyNamingStrategy does not have member field 'com.fasterxml.jackson.databind.PropertyNamingStrategy SNAKE_CASE'
    at com.cloudconvert.client.mapper.ObjectMapperProvider.provide(ObjectMapperProvider.java:13)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions