POSTE à Jersey RESTE service d'erreur 415 Type de support non pris en charge

Je suis à l'aide d'un JAX-RS application web à Jersey et Tomcat. Obtenez les demandes sont très bien, cependant quand j'essaie de poster JSON-je obtenir un statut HTTP 415 - Unsupported Media Type.

Voici mon simple HelloWorld.java:

package service;

import javax.ws.rs.*;

@Path("hello")
public class HelloWorld {
    @GET
    @Produces("text/plain")
    public String get() {
        return "hello world";
    }

    @POST
    @Consumes("application/json")
    public String post(JS input) {
        return input.hello;
    }

    public static class JS {
        public String hello;
    }
}

Voici la demande que j'ai essayer en Facteur (avec 'application/json' en-tête):

POSTE à Jersey RESTE service d'erreur 415 Type de support non pris en charge
Voici la présentation de projet avec les bibliothèques:
POSTE à Jersey RESTE service d'erreur 415 Type de support non pris en charge

Je suis en utilisant:

  • Java 7 x64
  • Jersey 2.17
  • Tomcat 7.0.62 x64

Merci!

OriginalL'auteur Rob Crocombe | 2015-05-24