POST to Jersey REST service getting error 415 Unsupported Media Type

The Jersey distribution doesn’t come with JSON/POJO support out the box. You need to add the dependencies/jars.

Add all these

With Maven, below will pull all the above in

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.17</version>
</dependency>

For any future readers not using Jersey 2.17 (and using jars directly instead of Maven), you can go here to find the Jersey version you are using, and see what transitive dependency versions you need. The current version of this Jersey dependency uses Jackson 2.3.2. That’s the main thing you need to look out for.

Leave a Comment