Ошибка POST JSON с 415 неподдерживаемым типом носителя, Spring 3 mvc

Я пытаюсь отправить запрос POST сервлету. Запрос отправляется через jQuery следующим образом:

var productCategory = new Object();
productCategory.idProductCategory = 1;
productCategory.description = "Descrizione2";
newCategory(productCategory);

где новая категория

function newCategory(productCategory)
{
  $.postJSON("ajax/newproductcategory", productCategory, function(
      idProductCategory)
  {
    console.debug("Inserted: " + idProductCategory);
  });
}

и postJSON это

$.postJSON = function(url, data, callback) {
    return jQuery.ajax({
    'type': 'POST',
    'url': url,
    'contentType': 'application/json',
    'data': JSON.stringify(data),
    'dataType': 'json',
    'success': callback
    });
};

С Firebug я вижу, что JSON отправляется правильно:

{"idProductCategory":1,"description":"Descrizione2"}

Но я получаю 415 неподдерживаемый тип носителя. Spring mvc контроллер имеет подпись

    @RequestMapping(value = "/ajax/newproductcategory", method = RequestMethod.POST)
public @ResponseBody
Integer newProductCategory(HttpServletRequest request,
        @RequestBody ProductCategory productCategory)

Несколько дней назад это работало, сейчас это не так. Я покажу больше кода, если это необходимо. Спасибо

Ответы на вопрос(12)

Ваш ответ на вопрос