Я использую реализацию JAX-RS в Джерси. Я хотел бы POST объект JSON для этой службы, но я получаю код ошибки 415 Unsupported Media Type. Что мне не хватает?
Здесь мой код:
@Path("/orders")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class OrderResource {
    private static Map<Integer, Order> orders = new HashMap<Integer, Order>();
    @POST
    public void createOrder(Order order) {
        orders.put(order.id, order);
    }
    @GET
    @Path("/{id}")
    public Order getOrder(@PathParam("id") int id) {
        Order order = orders.get(id);
        if (order == null) {
            order = new Order(0, "Buy", "Unknown", 0);
        }
        return order;
    }
}
Здесь объект Order:
public class Order {
    public int id;
    public String side;
    public String symbol;
    public int quantity;
    ...
}
Запрос GET, подобный этому, отлично работает и возвращает порядок в формате JSON:
GET http://localhost:8080/jaxrs-oms/rest/orders/123 HTTP/1.1
Однако такой запрос POST возвращает 415:
POST http://localhost:8080/jaxrs-oms/rest/orders HTTP/1.1
{
    "id": "123",
    "symbol": "AAPL",
    "side": "Buy",
    "quantity": "1000"
}