madireddy
madireddy

Reputation: 107

NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.readFor(..)

I'm using the following fasterxml dependencies and still facing following error :

java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.readerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader;

    ObjectMapper instance = new ObjectMapper();
    instance.readerFor(UserM.class);

Dependencies:
     <jackson.version>2.8.8</jackson.version>
     <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>${jackson.version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>${jackson.version}</version>
    </dependency>           
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>${jackson.version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-xml</artifactId>
        <version>${jackson.version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.datatype</groupId>
        <artifactId>jackson-datatype-joda</artifactId>
        <version>${jackson.version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.module</groupId>
        <artifactId>jackson-module-jaxb-annotations</artifactId>
        <version>${jackson.version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.jaxrs</groupId>
        <artifactId>jackson-jaxrs-json-provider</artifactId>
        <version>${jackson.version}</version>
    </dependency>

Upvotes: 2

Views: 6020

Answers (1)

Harun ERGUL
Harun ERGUL

Reputation: 5942

ObjectMapper readFor method is introduced with 2.6 version. Your runtime probably using an older version of library. If you are using eclipse you can check what version you are using under the referenced libraries.

enter image description here

Upvotes: 2

Related Questions